使用svnmerge.py重新整合分支(例如SVN Merge -ReTementate)
-
26-10-2019 - |
题
由于我的SVN存储库仍然使用Subversion 1.4,因此我正在使用 svnmerge.py 用于合并跟踪。我有一个功能分支与中继线保持同步(svnmerge init
分支后,然后 svnmerge merge
时不时)。
现在我想将分支重新融入后备箱(这是相同的情况 SVN书).
我如何执行等效的 svn merge --reintegrate
使用 svnmerge.py
?
解决方案
您需要重新对中继线上的合并跟踪,以发现分支机构的变化。
trunk_working_copy$ svnmerge init BRANCH_URL
这应自动将合并跟踪初始化为在分支从中继线上复制后的提交。跑 svnmerge avail
确认。如果没有,您需要通过选项 -r1-<REV>
rev是副本的修订。
然后从分支到中继线合并,就像以前一样(运行 svnmerge merge
).
最后,你想运行 svnmerge uninit
在树干上。否则,如果其他用户正在遵循后备箱,他们最终会合并您的合并跟踪元数据,这可以使用 svnmerge
更复杂和不便。
不隶属于 StackOverflow