bzr Tags 命令中的未知修订号
当我在分支上运行 bzr Tags
命令时,我经常会得到一些没有显示修订号的标签。它显示为问号。例如,当我运行此命令时:
bzr tags -d lp:~zaber/openobject-client/main
tag 5.0.7 does not have a revision number:
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
当我有多个本地分支的共享存储库时,这种情况可能会更频繁地发生,但我不确定。
When I run the bzr tags
command on a branch, I often get some tags that are displayed with no revision number. It appears as a question mark. For example, when I run this command:
bzr tags -d lp:~zaber/openobject-client/main
tag 5.0.7 doesn't have a revision number:
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
This may happen more often when I've got shared repositories for several local branches, but I'm not sure.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这些标签是 bzr 已知的(在某些拉取或合并操作中从另一个分支获取或合并),但相应的修订版不存在于您的历史记录中(未合并到您的分支)。
严格地说,这是一个错误,您可以在 Launchpad.net。
您可以对此类标签做什么:
bzr tag --delete XXX
将它们从分支中删除,bzr merge -r tag:YYY lp:XXX< /code>
bzr 标签 --show-ids
查看相应的修订 IDThose tags are known to bzr (fetched or merged from another branch in some pull or merge operation) but corresponding revision is not present in your history (not merged to your branch).
Strictly to say that's a bug, you can find it in the bzr bugtracker on Launchpad.net.
What you can do about such tags:
bzr tag --delete XXX
bzr merge -r tag:YYY lp:XXX
bzr tags --show-ids
正如 bialix 建议,使用
bzr tag --delete XXX
有效。此外,删除结账时的标签也会删除主分支上的标签。 (我猜这与提交的工作方式类似,但它仍然让我感到惊讶。)有时合并会带来一堆损坏的标签,所以这里有一个 gawk 命令来从本地分支中删除所有未知标签:As bialix suggested, deleting the tags using
bzr tag --delete XXX
works. Also, deleting a tag on a checkout also deletes the tag on the master branch. (I guess that's parallel to the way commits work, but it still surprised me.) Sometimes a merge will bring a bunch of broken tags across, so here's a gawk command to remove all unknown tags from the local branch: