Linux下subversion分支合并-專(zhuān)題培訓(xùn)
Posted on 2011-09-19 21:29 幻海藍(lán)夢(mèng) 閱讀(943) 評(píng)論(1) 編輯 收藏 所屬分類(lèi): 版本管理 、配置管理http://www.subversion.org.cn/svnbook/1.4/svn.branchmerge.commonuses.html
http://www.vevepay.com/blog/?p=786
http://www.subversion.org.cn/svnbook/1.4/svn.branchmerge.commonuses.html
http://panweizeng.com/svn-branching-merging.html
Linux下subversion分支合并
將svn的分支合并到主干的操作不是很麻煩,但是網(wǎng)上的文章大部分都寫(xiě)的比較復(fù)雜,而且抄來(lái)抄去,今天有同事問(wèn)我怎么合并,在這里我順便把步驟寫(xiě)下來(lái)吧,假設(shè)分支名稱(chēng)為:projectA/20110826,現(xiàn)在要合并到trunk上,步驟如下:
1)查詢(xún)?cè)摲种?chuàng)建時(shí)revision(在輸出的最后一行,比如:1447);
svn log –verbose –stop-on-copy http://192.168.x.x/svnrepos/project/branches/projectA/20110826
2)可以先演練一遍,看看有哪些沖突(HEAD表示trunk中的最新的revision);
svn merge –dry-run -r1447:HEAD http://192.168.x.x/svnrepos/project/branches/projectA/20110826
3)覺(jué)得沒(méi)什么大問(wèn)題,可以開(kāi)始正式合并了;
svn merge -r1447:HEAD http://192.168.x.x/svnrepos/project/branches/projectA/20110826
4)解決沖突,然后提交,合并完成。
svn commit -m “merge the branch projectA/20110826 to the trunk” .