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
需要经常操作。