SVN merge

merge注意事项

A.注意事项:

1.按版本号从低到高进行merge

2、merge前先test,如果报错,则报错的版本需要单独merge;

3、针对冲突的文件,需要查看当前文件的版本号,如果是高版本号,则保留;

4、merge可以分多次执行,提交上次merge后,再进行下次merge;

5.merge之前先update


merge提示:


当merge多的时候,可以先用test检查是否可以成功merge


如果merge了,但是没有commit,可以用revert进行回退。

 

如果已经commit,用如下方法进行回退

svn 撤销 已提交的修改

1.确保我们拿到的是最新代码:      

 svn  update           假设最新版本号为28

2.然后找出要回滚的确切版本号。              

svn  log[something]        

假设根据svn log日志查找要回滚的版本号是25,此处的something可以是文件、目录或者整个项目,如果想要更详细的了解情况,可以使用

svn diff -r 28:25[something]

3.回滚到版本号25 

svn merge -r 28:25 [something]        

为保险起见,再次确认回滚的结果svn diff[something] 发现无误,提交                 

4.提交回滚                                                                 

    svn commit  -m  'revert revision from r28 to r25'   提交后版本号变为29

 

代码有冲突需要合并的时候

如从1分支    merge to  2分支

theirs:1分支

Mine:2分支

代码整理之后选择右键Use  this whole file-->

mark as resolved--->save   

需要经常操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值