svnmerge并重命名分支中断跟踪?

时间:2009-07-22 02:56:04

标签: svn branch svn-merge

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

2 个答案:

答案 0 :(得分:1)

Sydius。是的,这会导致跟踪更改的方式出现问题。但是,只要您更新跟踪您移动的分支的任何分支,这是安全的事情。

这很简单如下:

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 .

如果此文件为空,则忽略它。

答案 1 :(得分:1)

评论似乎已经结束,但答案有问题。如果你等到移动分支后再运行svnmerge.py init,'init'就会拒绝运行,因为 它以某种方式将旧路径拉出并尝试使用它,但未成功。