使用svnmerge.py重新集成分支(如svn merge--reintegrate)
因为我的SVN存储库仍然使用Subversion 1.4,所以我使用它进行合并跟踪。我有一个功能分支与主干保持同步(使用svnmerge.py重新集成分支(如svn merge--reintegrate),svn,merge,svn-merge,svn-reintegrate,Svn,Merge,Svn Merge,Svn Reintegrate,因为我的SVN存储库仍然使用Subversion 1.4,所以我使用它进行合并跟踪。我有一个功能分支与主干保持同步(svnmergeinit在分支之后,然后时不时地svnmerge merge) 现在我想将分支重新整合回主干(这与中描述的情况相同) 如何使用svnmerge.py执行与svn merge相当的操作--重新集成?您需要重新初始化主干上的合并跟踪,以发现分支中的更改 trunk_working_copy$ svnmerge init BRANCH_URL 这将在从主干复制分支后,仅
svnmergeinit
在分支之后,然后时不时地svnmerge merge
)
现在我想将分支重新整合回主干(这与中描述的情况相同)
如何使用
svnmerge.py
执行与svn merge相当的操作--重新集成?您需要重新初始化主干上的合并跟踪,以发现分支中的更改
trunk_working_copy$ svnmerge init BRANCH_URL
这将在从主干复制分支后,仅自动初始化提交的合并跟踪。运行svnmerge avail
进行确认。如果没有,您需要通过选项-r1-
,其中REV是副本的修订版
然后,从分支到主干的合并就像以前一样(运行svnmerge merge
)
最后,您需要在主干上运行svnmerge uninit
。否则,如果其他用户正在跟踪trunk,他们将最终合并到您的合并跟踪元数据中,这会使使用svnmerge
变得更加复杂和不方便