何时在subversion中合并时使用--ignore-ancestry选项是合适的

时间:2016-09-27 20:26:56

标签: svn version-control mergeinfo

我认为我必须遗漏一些基本的理解,这使我无法理解这一点。

在执行合并时,您希望在什么情况下使用--ignore-ancestry选项?我的理解是,使用此选项可以防止在目标分支上更新mergeinfo属性,但在什么情况下您不希望记录mergeinfo?

1 个答案:

答案 0 :(得分:4)

如果你想将相同的文件路径合并为相同的文件,你可以使用--ignore-ancestry,无论SVN是否认为它们是不同的,因为它们的版本ID暗示它们是不同的。

除非我使用了--ignore-ancestry,否则我有过SVN会删除我的分支中不在我的合并源中的目录的经验。

如果您删除并提交,然后将其复制到本地分支,而不是恢复基线中的目录并将其合并到您的分支,则会发生这种情况。