|
|
1
6
简短的回答是:是的。 Mercurial不关心变更集来自何处,当您合并时。从这个意义上说,分支和克隆在合并更改时同样工作良好。 更好的是:您描述的工作流是 确切地 战略 Chapter 3 of the Mercurial book .
分支机构的唯一优势是它们有一个名字,所以你没有立即合并的动力。如果你想保留这些
是的,这是深静脉血栓形成的特征,不是唯一的多变。 |
|
|
2
1
注意
:我更熟悉
如果您更新这两个克隆(它们都在编辑同一个分支),例如为了快速修复集成沙箱上的错误,差异将变得明显。 正确的方法是有一个主题分支(您的第一个克隆)用于开发,另一个用于集成(您的第二个克隆)。然后您可以根据需要将更改从一个合并到另一个。如果您确实对集成分支进行了更改,您将知道它是在那里进行的。 |
|
3
1
历史记录示例:
如果修订 1个 是原始克隆:
|
|
|
4
0
为什么不干脆有两个分支呢?(在像Hg或Git这样的DVCS中,分支/合并比在像TFS或SVN这样的集中式VCS中更容易和更安全!)它将更加安全可靠。
托马斯 |
|
|
5
0
正如已经指出的一些答案,分支(命名或匿名)通常比两个克隆更方便,因为您不必拉/推。 但是,两个克隆具有完全物理分离的明显优势,因此您可以同时处理两件事,并且在切换项目时不需要重新构建。 早些时候我问 question 关于与hg的并行开发,选项1是两个克隆,选项2是两个分支。 |