由于我的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 更复杂和不便。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top