设置企业hg系统。开发人员正在开发多个分支,每个开发人员一个(或多或少)。我们松散地遵循这种模式:https://www.mercurial-scm.org/wiki/ControlledPractice。
设计/工作流约束:回购是超长期(10年以上);回购的开发者数量在10-30的范围内。
- DevA修复了1个文件中的错误。
- DevB需要固定文件,但明确不希望DevA的其余部分工作。
这将发生lot,我们预计。
有几种方法我能想到的来处理这种情况:
- bug修正是在一个单一的变更,它得到
hg transplant
“从德瓦的分支d至发展局的分支机构(或股票代码分支)。 - 产生修复的命名分支,从DevB的开始提交产生,以便它可以干净地合并。
问题:
- 重复的变更可能导致有关该商品的特定功能执行,混乱(但也许不是?)。
- 在这个代码库工作了几年之后,分支机构非常流行=不可接受。
还有其他已知的方法来处理这种情况吗?
谢谢Ry4an。我非常肯定,这(以某种方式)是如此干净。 – 2011-04-27 18:19:26