svn 分支合并(Subclipse例子)
http://my.oschina.net/wenic705/blog/40825
本次記錄非常簡單,高手不要噴我,要是有好的應(yīng)用經(jīng)驗(yàn)也別藏起,技術(shù)發(fā)展就靠你了。(親,看著不錯(cuò)給好評哦。)
svn的分支合并功能是在長期項(xiàng)目中非常實(shí)用的一個(gè)功能,這次做了具體的測試,現(xiàn)把實(shí)例記錄,以便參考。
1,創(chuàng)建了 java project ,名字叫svnMergerTest,作為主干代碼,結(jié)構(gòu)如下:
里面代碼全空。
2,使用菜單team/分支/標(biāo)記(branches/tag),在branches分支下創(chuàng)建一個(gè)工作副本
注意:副本分支的庫名做出修改,本身checkout出來的項(xiàng)目名也會(huì)重復(fù),所以checkout的項(xiàng)目也需要響應(yīng)修改。
我這里全加了個(gè)1
3 checkout出分支項(xiàng)目。
4 對分支項(xiàng)目進(jìn)行分支的開發(fā)修改。
這里我把svnMergerTest1分支項(xiàng)目的進(jìn)行了修改。里面加了一點(diǎn)代碼。
5 合并
點(diǎn)擊主干項(xiàng)目,進(jìn)行Team/合并(merge),出現(xiàn)彈出窗口,注意起始路徑選擇需要合并的主干路徑,目標(biāo)路徑選擇要并入的分支版本,然后進(jìn)行合并。
6 合并成功,發(fā)現(xiàn)副本的代碼全部合過來了。
7 如果合錯(cuò)方向了,也不要擔(dān)心,點(diǎn)擊合錯(cuò)的項(xiàng)目的team/revert(還原),發(fā)現(xiàn)項(xiàng)目已經(jīng)恢復(fù)到合并前了。
上述示例就描述完成了。
?
注意(本人意見,僅供參考):
?
1對于項(xiàng)目開發(fā)最簡單就是一個(gè)個(gè)版本保留,比如主干project一開始開發(fā)到版本1,那么就創(chuàng)建一個(gè)副本projectV1作為備份,再創(chuàng)建一個(gè)projectV2用于繼開發(fā).
?
2 projectV2開發(fā)到版本2了那么就并入project,然后開一個(gè)新的分支project3用于繼續(xù)開發(fā)。
?
3如果在開發(fā)過程主干版本V1同時(shí)也進(jìn)行了修改,并入V2的時(shí)候就會(huì)有許多合并的沖突,一定要有計(jì)劃,別到時(shí)候手忙腳亂。
?
?
?
=============
http://huqilong.blog.51cto.com/53638/465988
總結(jié)
以上是生活随笔為你收集整理的svn 分支合并(Subclipse例子)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下使用lftp的小结
- 下一篇: eclipse User Enties