我正在开发一个项目,当我准备好0.1.0
版本时,我创建了一个名为release
的书签,将该修订标记为0.1.0
,然后使该书签处于非活动状态继续研究我的项目。
修订版看起来像这样(从最新到最旧):
Tip
(hg update default
到此处)hg update release
到此处)我的意图是每当新版本准备就绪时,hg update release
后跟hg merge default
和hg tag <version>
。但是,这会产生以下错误:
abort:无需合并(使用'hg update'或check'hg heads')
我显然只有一个头,我不确定hg update
会做什么。 hg update release
当我在提示时更新到正确的修订版。有没有办法,鉴于我目前的情况,仍然使用书签(没有命名分支),将release
指向的修订与提示合并(从而创建一个新头)?我最初的想法是对release
做一个小改动,提交它以创建一个新头,然后合并;但是,在我尝试之前,我宁愿确定自己在做什么。
答案 0 :(得分:0)
只有在有多个头时才需要合并,即非线性历史记录。
但是,我不确定您的工作流程是否比应该更复杂。请注意,您不强制更新为特定修订版以便对其进行标记。请参阅help for the tag
command。