在使用敏捷和SVN时,有没有人能推荐一些工作流/使用模式来降低合并的成本/复杂性?
我知道use-git是一个解决方案,但在将一个新工具加入其中之前,我正在尝试找出如何在进程方面解决问题,因为我目前没有处理中断的周期。
我们最近从具有维护和稳定分支的不稳定主干模型切换到具有特征分支的稳定主干。我们有用于维护的旧维护分支的主干,以及具有功能分支的较新的团队分支。
团队开发特性并将其推送到团队分支,然后再推到主干。有时,特征也会在特征分支之间合并。我们会遇到一些树冲突的问题(特别是当变更集同时被推送到主干和另一个功能分支时)。
当我们需要将更改转移到持续维护分支或将更改从它们拉到主干时,这是非常困难的。后备箱和维护已经漂移了相当多。
合并正在阻碍我们,我正在尝试确定是否存在一些流程问题,我们正在削减SVN的颗粒并导致问题。我正在寻找一种更好的分支管理策略,以减少工作量。
有没有人能推荐好的文章、策略或工具?
发布于 2010-08-03 23:02:32
我会推荐:
发布于 2010-08-02 23:12:34
我能想到的一些事情可以帮助减少可能的冲突:
通过在工作副本的根目录上运行svn up,确保您的工作副本处于单一版本。
发布于 2010-08-02 23:19:31
根据某些功能的独立程度,您可以考虑制作功能模块,并将其包含在svn:externals中(可能会固定某个版本)。这取决于代码库/项目是否适合这种模块化。
https://stackoverflow.com/questions/3388973
复制相似问题