0

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

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

当我尝试合并时,我没有遇到冲突,因为 svn 太聪明了并且确实更新了属性。如果我有冲突,我总是可以使用我的。

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

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

4

1 回答 1

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
于 2013-04-22T21:20:20.157 回答