Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用svnmerge.py重新集成分支(如svn merge--reintegrate)_Svn_Merge_Svn Merge_Svn Reintegrate - Fatal编程技术网

使用svnmerge.py重新集成分支(如svn merge--reintegrate)

使用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 这将在从主干复制分支后,仅

因为我的SVN存储库仍然使用Subversion 1.4,所以我使用它进行合并跟踪。我有一个功能分支与主干保持同步(
svnmergeinit
在分支之后,然后时不时地
svnmerge merge

现在我想将分支重新整合回主干(这与中描述的情况相同)


如何使用
svnmerge.py
执行与svn merge相当的操作--重新集成?

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

trunk_working_copy$ svnmerge init BRANCH_URL
这将在从主干复制分支后,仅自动初始化提交的合并跟踪。运行
svnmerge avail
进行确认。如果没有,您需要通过选项
-r1-
,其中REV是副本的修订版

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

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