我对分布式版本控制系统有点陌生,所以我正在阅读Mercurial手册,我理解的是标记特性可以用来标记发布号,例如一个名为v1.0的标记和另一个v1.1,等等。
至于分支,它们将用于添加新特性,而不影响其他开发人员,然后在一切正常后将其与默认分支合并。
是那么回事吗?
请给我建议。谢谢。
发布于 2010-12-05 03:00:10
听起来你大部分都是从口交的人那里得到答案的,他们也几乎了解变化无常。
其核心区别在于,在git中,分支名称并不是变更集的一个组成部分,而恰恰是变更集现在的位置。在变化无常中,一个被命名的分支的名字永远是它的一部分。这使得那些对git了解得比他们更了解Mercurial的人说出两种中的一种--非常正确的:
hg branches输出可能会增长相当大。所有这些都在Steve的汞分支指南中完美地表达出来,正如OJ最初回答的那样(我投了赞成票)。
总结如下:
当然,这两种工具都可以任意使用--更多的是关于规范,而不是“正确”。
发布于 2010-12-04 20:38:13
阅读以下内容,以帮助澄清您的理解(与汞有关):
发布于 2010-12-04 20:20:09
这个问题取决于你的观点。在git中,分支用于许多目的(例如,开发)。实际上,git中的所有内容都是分支。并且在每个分支中可能有不同的标记。
我建议阅读本gread教程,因为它解释了许多有关分支和发行版的内容:
http://nvie.com/posts/a-successful-git-branching-model/
https://stackoverflow.com/questions/4355598
复制相似问题