SVN--trunk branches tags 意義
Posted on 2010-07-06 17:38 幻海藍(lán)夢(mèng) 閱讀(955) 評(píng)論(0) 編輯 收藏 所屬分類: 工具 、工作相關(guān)知識(shí)擴(kuò)展轉(zhuǎn)自:http://hi.baidu.com/zh_m_zhou/blog/item/5b78de129e72c6896538dbe4.html
作者:pocky
trunk就是主支,branches是分支,tags是最終發(fā)布的版本。
比如:
有1個(gè)產(chǎn)品的項(xiàng)目,有模塊A,模塊B,模塊C。這個(gè)產(chǎn)品就應(yīng)該放在trunk目錄中。
有一天,客戶要求購(gòu)買這個(gè)項(xiàng)目,但他只需要模塊A,模塊B,同時(shí)需要定制他特有的模塊D。這個(gè)時(shí)候,我們不可能將SVN中的模塊C刪除了,再加上模塊D。 于是我們就需要建立branches目錄了,最終的結(jié)果是trunk中是模塊A,模塊B,模塊C,branches中是模塊A,模塊B,模塊D。(其中模 塊A,模塊B應(yīng)該是從trunk中繼承過來的)這個(gè)就是原來產(chǎn)品的一個(gè)分支。
當(dāng)用戶要求的完成,并完成了相關(guān)測(cè)試的時(shí)候,我們就需要發(fā)布產(chǎn)品給客戶使用了。這個(gè)時(shí)候,發(fā)布出來的版本就要放在tags目錄中。發(fā)布在tags目錄中的 版本不可被再修改。
參考文檔:http://xingshaomin.javaeye.com/blog/121765
作者:pocky
trunk就是主支,branches是分支,tags是最終發(fā)布的版本。
比如:
有1個(gè)產(chǎn)品的項(xiàng)目,有模塊A,模塊B,模塊C。這個(gè)產(chǎn)品就應(yīng)該放在trunk目錄中。
有一天,客戶要求購(gòu)買這個(gè)項(xiàng)目,但他只需要模塊A,模塊B,同時(shí)需要定制他特有的模塊D。這個(gè)時(shí)候,我們不可能將SVN中的模塊C刪除了,再加上模塊D。 于是我們就需要建立branches目錄了,最終的結(jié)果是trunk中是模塊A,模塊B,模塊C,branches中是模塊A,模塊B,模塊D。(其中模 塊A,模塊B應(yīng)該是從trunk中繼承過來的)這個(gè)就是原來產(chǎn)品的一個(gè)分支。
當(dāng)用戶要求的完成,并完成了相關(guān)測(cè)試的時(shí)候,我們就需要發(fā)布產(chǎn)品給客戶使用了。這個(gè)時(shí)候,發(fā)布出來的版本就要放在tags目錄中。發(fā)布在tags目錄中的 版本不可被再修改。
參考文檔:http://xingshaomin.javaeye.com/blog/121765