1

由于我的 SVN 存储库仍然使用 Subversion 1.4,因此我使用svnmerge.py进行合并跟踪。我有一个与主干保持同步的功能分支(svnmerge init在分支之后,然后不时地svnmerge merge)。

现在我想将分支重新集成回主干(这与 SVN 书中描述的情况相同)。

我怎样才能执行相当于svn merge --reintegrateusing svnmerge.py

4

1 回答 1

2

您需要重新初始化主干上的合并跟踪以发现分支中的更改。

trunk_working_copy$ svnmerge init BRANCH_URL

这应该会在从主干复制分支后自动初始化合并跟踪,仅用于提交。运行svnmerge avail确认。如果不是,您需要传递-r1-<REV>REV 是副本修订版的选项。

然后从分支合并到主干就像以前一样(运行svnmerge merge)。

最后,您需要svnmerge uninit在主干上运行。否则,如果其他用户正在关注主干,他们最终会合并到您的合并跟踪元数据中,这会使使用svnmerge更加复杂和不方便。

于 2011-05-27T15:58:19.257 回答