【问题标题】:How are deleted and renamed/moved files handled when merging a feature branch with trunk and reintegrating it back to the trunk in Subversion?将功能分支与主干合并并将其重新集成回 Subversion 中的主干时,如何处理删除和重命名/移动的文件?
【发布时间】:2010-05-14 21:51:32
【问题描述】:

我有一个大型项目,需要在新功能上进行大量工作,因此我计划使用一个分支来完成这项工作。我以前不需要这样做,我只是想从有经验的 Subversion 用户那里得到保证,事情“应该”顺利进行。

我特别关心的是 Subversion 如何在分支和主干之间处理已删除、重命名/移动的文件。也就是说,如果多个文件在分支中被删除或重命名/移动,但这些文件继续被使用并在主干中接收更改,将与主干合并仍然顺利进行(当然,根据需要重新处理分支)?

另外,当我将分支与主干重新集成时,如果主干和分支之间的文件名称(或存在)差异很大,重新集成会很困难吗?分支中删除(移动)的文件现在会在主干中删除(移动),还是文件会滞留和出现冲突?

SVN 书没有为我解决这些问题,因此非常感谢您的经验。谢谢!

【问题讨论】:

    标签: svn merge branch trunk svn-reintegrate


    【解决方案1】:

    http://markphip.blogspot.com/2006/12/subversion-moverename-feature.html

    重命名是复制/删除

    如果重命名发生在 1 个分支上,并在第 2 个分支上进行编辑,则需要手动合并

    你想要的神奇重命名不会发生在颠覆上,但会发生在 Git 中。

    【讨论】:

    • 非常有用的博文。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 1970-01-01
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多