1. 程式人生 > >svn命令下合併分支到主幹上教程

svn命令下合併分支到主幹上教程

1.編寫此教程的來由,由於新公司程式碼管理不是用git,所以只能用蛋疼的SVN了(不可否認git就是多人開發的首選),因為不可能叫領導:"你趕緊給我換git管理,還用SVN",但是這個也只能咱們自己在心裡想想就好了。SVN就SVN吧,但是網上管理SVN的分支合併也不知道為什麼那麼多的雷同,雷同就雷同吧,還一個都是不能用的,也不知道編寫者自己是否實驗過,反之我是用不了。鑑於此種情況,我想應該把成果分享給大家,免得大家走彎路。

2.用過git的人都知道,要想把分支合併到主幹上,首先應該是回到主幹的本地工程目錄下:cd trunk

3.進入trunk之後,千萬別玩了狠狠的敲下如下命令:svn update。此時我們還是在主幹trunk下操作。

4.這一步就是合併的關鍵一步了,我們可以使用如下命令合併:svn merge --reintegrate http://svn_server/xxx_repository/branches/br_feature001  ,這條命令中的reintegrate引數表示重新整理程式碼的意思,後面跟著分支的地址。

5.執行了第四條的命令之後,很有可能會出現衝突,這個時候不用慌,會出現如下提示:

只要碰到這個怎麼就輸入:P,意思是稍後處理,合併命令執行完後,咱麼就開啟工具解決衝突(iOS 用XCODE就可以了)。

6.衝突解決完之後就能把程式碼提交到庫了。自此分支合併完成了。