如果我使用svnmerge
来跟踪分支的更改并且我想重命名分支(通过执行svn mv
),这是否会导致跟踪更改的方式出现问题?这是安全的吗?
答案 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'就会拒绝运行,因为 它以某种方式将旧路径拉出并尝试使用它,但未成功。