0

我正在处理一个项目,当我准备0.1.0发布时,我创建了一个名为 的书签release,将该修订标记为0.1.0,然后使该书签处于非活动状态并继续处理我的项目。

修订看起来像这样(从最新到最旧):

  • Tiphg update default去这里)
  • 更多修改
  • 带书签的修订(hg update release在这里)
  • 更多修改

我的意图是在新版本准备好时hg update release执行hg merge defaulthg tag <version>但是,这会产生以下错误:

中止:没有可合并的内容(使用“hg update”或检查“hg head”)

我显然只有一个头,我不确定hg update会做什么。hg update release当我处于提示状态时,确实会更新到正确的修订版。考虑到我当前的情况并且仍然使用书签(没有命名分支),有没有办法将指向的修订release与提示合并(从而创建一个新头)?我最初的想法是对 做一个小改动release,提交它以创建一个新的头部,然后合并;但是,我宁愿在尝试之前确定自己在做什么。

4

1 回答 1

0

只有当您有多个头时才需要合并,即非线性历史。

但是,我不确定您的工作流程是否比应有的复杂。请记住,您不必为了标记它而强制更新到特定版本。请参阅命令的帮助tag

于 2012-04-25T22:41:59.480 回答