【问题标题】:How to ignore/resolve svn tree conflicts when merging to branch with folders deleted on purpose?合并到分支与故意删除的文件夹时如何忽略/解决svn树冲突?
【发布时间】:2012-04-29 18:11:31
【问题描述】:

在我的一个分支中,我故意删除了一些包含插件源的文件夹,这些插件源对于大多数使用此分支的开发人员来说是不可用的。当将新修订从主干合并到分支时,我总是遇到我刚刚解决的树冲突。

我如何告诉 svn (TortoiseSVN 1.7.6) 以后忽略这些已删除的文件夹和树冲突以加快我的合并过程?

【问题讨论】:

  • 当您说每次合并时都在解决冲突时,您实际上是如何做到的?您是否接受本地更改作为权威?如果是这样,您不应该再次遇到相同的冲突。

标签: svn merge tortoisesvn branching-and-merging tree-conflict


【解决方案1】:

你不能,至少不能自动。

但是,您可以将包含从您的分支删除的修订合并到主干中,以便主干知道这些文件夹已被删除。然后,当您从主干向上合并到其他分支时,更改将波及它们。

当您需要将原始分支合并回主干时,您需要挑选要合并的修订,除了包含删除的修订(顺序合并)或执行差异合并。第三种选择是进行重新集成合并,但是(如果您打算继续在分支上工作)您应该在合并后删除并重新创建分支,以避免稍后涉及该分支的奇怪合并问题。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2013-10-27
    • 1970-01-01
    • 2015-04-12
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多