【发布时间】:2016-05-13 08:43:23
【问题描述】:
我有一个完全重新集成到主干中的开发分支,但是主干上的 mergeinfo 属性有一个巨大的针对该分支的修订列表,这些修订来自于创建分支之前。
我猜可能曾经有一个同名的分支在被删除之前没有完全集成。
我知道它们可能没有造成任何伤害,但我想纯粹出于美观的原因将它们除掉。手动删除它们是否安全,或者我应该因为担心意外后果而独自离开?
【问题讨论】:
标签: svn
我有一个完全重新集成到主干中的开发分支,但是主干上的 mergeinfo 属性有一个巨大的针对该分支的修订列表,这些修订来自于创建分支之前。
我猜可能曾经有一个同名的分支在被删除之前没有完全集成。
我知道它们可能没有造成任何伤害,但我想纯粹出于美观的原因将它们除掉。手动删除它们是否安全,或者我应该因为担心意外后果而独自离开?
【问题讨论】:
标签: svn
好消息是:你不能真正通过操纵 svn:mergeinfo 来破坏 SVN 唯一不能正常工作的是合并导致更多和复杂的冲突。 所以你可以删除这行(你应该检查你对删除分支的假设是否正确)。
但是,如果有人挖出过时(已删除)的分支并尝试再次将其合并到主干中,请不要为妈妈哭泣 :)
我曾经有一个客户,他把几十个分支和子分支弄得一团糟,重新开始的唯一方法是删除整个存储库上的所有合并信息,然后小心地尝试以结构化的方式再次合并。但是删除mergeinfo没有功能缺陷。
【讨论】: