如何从主干正确更新功能分支?

Pav*_*sky 7 svn

SVN书说:

__CODE__

我发现这种方法在大型开发项目中非常不实用,原因有几个,主要与重新整合步骤有关.

  1. 从SVN v1.5开始,合并是由rev-by-rev完成的.挑选要合并的区域将导致我们两次解决主干分支冲突(一次将主干修订合并到FB时,再合并后再合并).
  2. 存储库大小:主干更改对于大型代码库可能很重要,并且从其他地方复制差异文件(与SVN副本不同)可能是一个重要的开销.

相反,我们做我们所谓的"重新分支".在这种情况下,当需要更改大量的主干时,从当前主干开放新的功能分支,并且合并始终向下(功能分支 - >主干 - >稳定分支).这不符合SVN书籍指南,开发人员认为这是额外的痛苦.

你是如何处理这种情况的?

Pav*_*sky 1

研究后:

经过在 Visionmap 进行的多次头脑风暴会议、包括 Artyom 在内的面对面讨论、打开 SVN 书籍案例等 - 看起来这是不可能做到的。功能分支完全不像工作副本。更新它的唯一有效方法是重新创建一个新分支,如上所述。