找到与revision-id对应的bzr revno

时间:2011-02-26 20:50:25

标签: bazaar

尽管已阅读understanding revision numbers bzr文档,但我仍在试图弄清楚修订编号如何与bzr一起使用。

我有一个上游存储库的本地分支。本地修订版是689,我没有进行任何本地更改。

如果我bzr missing url/to/upstream,bzr告诉我,我缺少10个版本:689-698。

显然,上游版本编号已更改,因为远程689现在与我当地的689不同。我想弄清楚的是:

什么序列的事件导致上游分支重新编号?我的本地revno 689在其他人做出改变并将其推升的情况下成为上游的合并修订号吗?

如何使用本地修订版689中的revision-id来确定合并的修订版号是上游的?有没有办法使用命令行bzr和/或loggerhead检索它?

1 个答案:

答案 0 :(得分:2)

你有2个问题,所以:

  

我的本​​地revno 689是否在其他人做出更改并将其推升后上游成为合并修订号?

是的,这正是发生的事情。

  

如何使用本地修订版689中的revision-id来确定合并的修订版号是上游的?

对于CLI bzr:

  1. 简单方法:运行bzr log -n0 --show-ids并在输出中搜索修订版ID。然后滚动回到顶部,查看哪个修订版合并了您的修订版ID。

  2. 您可以使用qlog命令(来自QBzr插件)让您的历史记录更加愉快。

  3. 使用bzr 2.3+,您可以使用mainline:修订修饰符:bzr log -r mainline:your-revid