我注意到一个问题:
在Mercurial中,书签旨在用于特征分支,并且相当于Git中的分支。但是在Git中,修订版总是有关于它所属的分支的信息。因此,在Git中,我们总是可以说当功能开始工作和何时完成。
在Mercurial中 - 书签只指向一个提交,因此我们无法说明功能分支实际启动的位置,并且我们无法合并该功能分支(因为修订将属于与我们要合并的修订版本相同的分支) 。这只有在使用命名分支时才有可能,但对于功能分支来说它们“很重”,而书签似乎太“轻量级”。
该问题的常见解决方案是什么以及如何在Mercurial中进行适当的功能分支?
UPD:
我希望实现的近似工作流程是:
- 使新的无意义提交默认为
- 更新到上一次提交,并进行与功能相关的提交
- 然后合并无意义的提交,并用合并的结果修改它。
答案 0 :(得分:3)
hg merge <bookmark>