作者:手机用户2502873151 | 来源:互联网 | 2023-10-14 21:42
新的功能分支完成后要把分支和并到主干1查看新旧版本号使用svnlog--stop-on-copy2使用合并命令svnmerge-r旧版本号:新版本号source[即来自版本的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。