在执行svn merge时忽略svn:“property”

时间:2013-04-22 13:15:16

标签: svn tortoisesvn

我的trunk项目中有一个svn:external属性。 从那个主干我有一个分支出来,有一个svn:外部到不同的路径。 分支是不变的。这意味着我不想关闭它,我一直在努力。

当在分支中进行了更改时,我想将它们合并回主干。 问题是,我想要除了svn:external属性之外的所有更改。

当我尝试合并时,我没有发生冲突,因为svn太聪明并且在属性上进行了更新。如果我有冲突,我可以随时使用我的。

我考虑使用svn钩子来恢复特定的更改,但我想将其用作最后的手段。

还有其他想法吗? 非常感谢!

1 个答案:

答案 0 :(得分:1)

在更改分支上的--record-only后,使用选项svn:externals,将修订标记为已合并,而不实际合并。

# changing svn:externals on branch
svn propedit svn:externals branches/foo/externals
svn commit

# mark commit as already merged 
svn merge -c rev --record-only branches/foo trunk
svn commit