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.冲突解决完之后就能把代码提交到库了。自此分支合并完成了。