svn 命令行合并分支到主干

新的功能分支完成后要把分支和并到主干

1 查看新旧版本号
使用svn log --stop-on-copy
2 使用合并命令
svn merge -r 旧版本号:新版本号  source[即来自版本的svn地址] -m "提交信息"
3 出现冲突

出现冲突后,一般习惯于选择postpone来集中处理:
对于一般的text conflicts

需要找到服务器端提交代码的同伴来协商看看需要保留哪段代码,删减完成后执行 svn resolved 文件名就可以了;

对于tree conflits
“svn local delete, incoming delete upon update”

# 1.In your working directory, recreate that conflicting file:
$ touch foo
# 2.Revert that file to the state SVN likes (that means deleted):
$ svn revert foo
# 3.Now delete that file:
$ rm foo
# 4.Conflict resolved:
$ svn st
# Done.

“local edit incoming delete upon merge”

1 svn resolved 文件名
2 手动删除文件

以上是我在合并分支时一点心得,如果有新的情况不妨留言,一起讨论,有知道怎么用svn命令行只查看冲突文件的也希望留言告知,fighting。

    原文作者:亮仔123
    原文地址: https://www.jianshu.com/p/cd16c48eb628
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞