2

如果我正在使用svnmerge跟踪分支的更改并且我想重命名分支(通过执行svn mv),这会导致跟踪更改的方式出现任何问题吗?这是安全的事情吗?

4

2 回答 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 回答