我创建了一个具有相同名称的分支和标记:0.2.0。我在合并时遇到了一些问题,但是设法使用-r并提供了明确的修订来克服了这些问题。因此,这不是我的问题。而是我想知道:在产生新版本时,是否建议为分支和标签使用不同的名称?这些标签和分支是否有任何标准名称?
最佳答案
我会像您一样用版本号标记代码,例如1.0
,2.0
等。对于维护分支,我将使用1.x
,2.x
等。
然后在1.1
分支上创建1.x
标记,并且1.0
更改集是1.x
分支的分支点。它不在分支上,因为仅在需要发布1.x
错误修正版本时才创建1.1
分支。
最后,您可以使用revset language来区分标签和分支:
$ hg log -r 'branch(foo)'
$ hg log -r 'tag(foo)'
关于mercurial - Mercurial:分支与标签冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683018/