如果我正在使用svnmerge
跟踪分支的更改并且我想重命名分支(通过执行svn mv
),这会导致跟踪更改的方式出现任何问题吗?这是安全的事情吗?
问问题
727 次
2 回答
1
西迪乌斯。是的,这将导致跟踪更改的方式出现问题。但是,只要您更新跟踪您移动的分支的任何分支,这样做是安全的。
这很简单,如下所示:
cd /path/to/tracking/branch
svn pe svnmerge-integrated .
您将看到一条线(或多条线,如果您正在跟踪多条线),类似于以下内容:
/trunk:1-8334,8336-8440,8444-8450,8452-8458,8460-8469,8471-8476,8480,8486
这表明我的这个分支正在跟踪我的存储库的 /trunk 以及已合并到其中的修订列表。您可以简单地将 /trunk 更改为 /mynewbranch 并保存文件。
您还需要对 svnmerge-blocked 属性执行相同的操作,例如:
svn pe svnmerge-blocked .
如果此文件为空,则忽略它。
于 2009-07-22T03:02:33.803 回答
1
评论似乎已关闭,但答案有问题。如果您等到移动分支后才运行 svnmerge.py init,则“init”根本拒绝运行,因为它以某种方式将旧路径拉出并尝试使用它,但未成功。
于 2009-09-22T00:08:17.207 回答