svn 合并

场景:项目中需要将主干最新内容和目前开发的分支合并成一个新分支,然后在新分支下继续开发


即将老分支


找一台linux服务器,登陆该机器进行合并操作:


1.首先创建新分支:用windows的小乌龟右键选择“Branch/Tags”,创建新分支:


http://svn.abc.com/repos/ali_test/platform/icbu/test1/intl-test1/branches/2013073101_intl_test1


2,执行下面的命令获取旧分支的最早版本号


svn log --stop-on-copy http://svn.abc.com/repos/ali_test/platform/icbu/test1/intl-test1/branches/20130702_testplan


获得最早版本号为:r131157


3.co下来新的分支


svn co http://svn.abc.com/repos/ali_test/platform/icbu/test1/intl-test1/branches/2013073101_intl_test1  intl_test1


4.进入该新分支下面:


cd intl-test1


5.执行预合并操作,此时会显示冲突和变更信息


svn merge --dry-run -r 131157:HEAD http://svn.abc.com/repos/ali_test/platform/icbu/test1/intl-test1/branches/20130702_testplan


6.真正执行合并动作,冲突出现后,将会提示选择哪个版本的动作,此时先选择p进行合并,后面再进行svn ci合并后的内容时,进行冲突解决即可


svn merge -r low_version:HEAD http://svn.abc.com/repos/ali_test/platform/icbu/test1/intl-test1/branches/20130702_testplan


7.提交合并出的新分支内容


a)svn ci


有冲突的文件会提示存在冲突,自己手工进行解决下,然后执行


b)svn resolved命令


重复进行a,b步骤,直到提交完所有的修改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值