在这篇文章中作者说:
我天真地认为生活在完全不同的目录中的分支已成为过去。他们的SVN如何。我无法想象我的生活是制作本地克隆来有效地处理长期运行的分支。书中字面意思是:
“在大多数情况下,在存储库中隔离分支是正确的方法。”
嗯,不,谢谢。事实证明,我对分支的东西越多,我就越理解他们为什么提倡你克隆到分支。一切都在一个轨道上——你不能提交一些东西然后轻易地把它留在那里待会儿工作而暂时忽略它,这就是我使用分支的主要目的。这就像 Mercurial 是一个单轨混音器......
等等。
在其他来源中,我现在找不到链接,我读到,Mercurial 开发人员使用克隆进行分支。
对我来说很奇怪的是,在 Mercurial 中,分支是“一流”的概念——分支可以通过非标题修订的提交来创建——克隆线性存储库是分支的主流方式。
这是真的吗?或者在过去可能是真的?这个问题有什么历史?
ps
我记得我在哪里注意到关于 Hg 开发人员使用克隆的文字 - 这是史蒂夫·洛什 (Steve Losh) 的文章很受欢迎:
我个人不喜欢这种方法,也不要使用它。其他人虽然这样做,所以理解它是件好事(Mercurial 本身使用这个模型)。