我创建了一个分支和标签,其名称相同:0.2.0。我遇到了一些合并问题,但设法克服了这些问题,使用了-r并提供了明确的修订。所以这不是我的问题该怎么做。相反,我想知道:是否建议在生成新版本时为分支和标签提供不同的名称?这些标签和分支是否有标准名称?mercurial:分支与标签冲突
5
A
回答
8
我会用像你这样的版本号来标记代码,例如1.0
,2.0
等等。为了维护分支我会用1.x
,2.x
等
的1.1
标签然后将在1.x
分支制成,并且1.0
变更为叉点,为1.x
分支。它不在分支上,因为当您需要制作1.1
修补程序版本时,您只创建了1.x
分支。
最后,你可以使用revset language标签和分支来区分:
$ hg log -r 'branch(foo)'
$ hg log -r 'tag(foo)'
3
除了default
之外,Mercurial中没有分支或标签的标准名称。您的分支/标签命名方案将由您的开发过程决定。
但是,我不认为使用同名的命名分支和标签是一个好主意。通常,您可以执行hg update <name>
,只要<name>
与指定的分支或标签匹配,Mercurial将解析名称并将您带到那里。但是,如果你有一个分支和一个同名的标签,那么它就无法区分这两者,并会带你到一个。当然,你可以明确指定修订版本,但这种方式不利于使用名称的方便性。
相关问题
- 1. Mercurial,“与书签分支”
- 2. Mercurial分支和书签
- 3. 两个分支Git冲突
- 4. Git标签与分支
- 5. Mercurial标记/分支策略
- 6. jQuery与鼠标冲突
- 7. 如何将分支更新为Mercurial中不同分支上的标签状态?
- 8. 在git中有冲突的分支
- 9. 如何“修复”SVN分支/树冲突?
- 10. 删除git中的冲突分支
- 11. Mercurial中的标签如何自动传播到所有分支?
- 12. Mercurial:在克隆时显式指定分支/标记/书签
- 13. 从标签分支
- 14. 分支到标签
- 15. 标签库Qt的读访问冲突
- 16. 标签中的Zend_Dojo_Form创建ID冲突
- 17. 冲突的脚本#selector标签
- 18. 如何避免合并与多分支合并冲突?
- 19. Mercurial关闭分支
- 20. Capistrano,Mercurial和分支
- 21. 了解Mercurial分支
- 22. Mercurial:分支版本?
- 23. 合并命令行上的Mercurial冲突?
- 24. MQ与Mercurial中的分支机构
- 25. 我如何更新与其他分支的mercurial分支
- 26. 与Jquery函数冲突的表单标签
- 27. Pinterest的小部件与jQuery的标签冲突
- 28. emacs的标签宽度与冲突自动完成
- 29. stop rails rendering <%= %>标签,与Backbone冲突
- 30. jquery模板标签与Django模板冲突!
尼斯,谢谢,我会记住这一点。 – gruszczy 2011-04-19 12:17:34
这隐藏在任何地方的mercurial文档? – kikeenrique 2016-03-10 17:25:47