首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bzr标记命令中的未知修订版号

bzr标记命令中的未知修订版号
EN

Stack Overflow用户
提问于 2011-02-09 09:32:12
回答 2查看 216关注 0票数 1

当我在分支上运行bzr tags命令时,我经常得到一些没有修订号的标记。它会显示为一个问号。例如,当我运行此命令时:

代码语言:javascript
复制
bzr tags -d lp:~zaber/openobject-client/main

标签5.0.7没有修订号:

代码语言:javascript
复制
5.0.0                930                                                       
5.0.0-2              933
5.0.0-3              938
5.0.0-alpha          719
5.0.0-rc1            771
5.0.0-rc1.1          776
5.0.0-rc2            830
5.0.0-rc3            858
5.0.1                946.1.19
5.0.2                976
5.0.3                983
5.0.4                986
5.0.5                993
5.0.6                1000
5.0.7                ?
5.0.7rc1             1022
5.0.7rc2             1042

当我有几个本地分支的共享存储库时,这种情况可能会更经常发生,但我不确定。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-09 22:23:05

这些标签对于bzr是已知的(在某些提取或合并操作中从另一个分支获取或合并),但相应的修订不存在于您的历史记录中(未合并到您的分支)。

严格地说,这是一个bug,你可以在Launchpad.net上的bzr bugtracker中找到它。

你可以对这些标签做些什么:

仅使用bzr tag --delete XXX

  • use

  • 将其从分支中移除,以便稍后使用具有bzr tags --show-ids

的相应修订ids处的

  1. 合并这些修订
票数 3
EN

Stack Overflow用户

发布于 2011-02-10 02:56:27

按照bialix的建议,使用bzr tag --delete XXX删除标记是可行的。此外,删除结账上的标记也会删除主分支上的标记。(我猜这与提交工作的方式是平行的,但它仍然让我感到惊讶。)有时合并会带来一堆损坏的标签,所以这里有一个gawk命令来从本地分支中删除所有未知的标签:

代码语言:javascript
复制
bzr tags | gawk '/\?/ { system("bzr tag --delete " $1) }'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4940501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档