尽管已阅读understanding revision numbers bzr文档,但我仍在试图弄清楚修订编号如何与bzr一起使用。
我有一个上游存储库的本地分支。本地修订版是689,我没有进行任何本地更改。
如果我bzr missing url/to/upstream
,bzr告诉我,我缺少10个版本:689-698。
显然,上游版本编号已更改,因为远程689现在与我当地的689不同。我想弄清楚的是:
什么序列的事件导致上游分支重新编号?我的本地revno 689在其他人做出改变并将其推升的情况下成为上游的合并修订号吗?
如何使用本地修订版689中的revision-id来确定合并的修订版号是上游的?有没有办法使用命令行bzr和/或loggerhead检索它?
答案 0 :(得分:2)
你有2个问题,所以:
我的本地revno 689是否在其他人做出更改并将其推升后上游成为合并修订号?
是的,这正是发生的事情。
如何使用本地修订版689中的revision-id来确定合并的修订版号是上游的?
对于CLI bzr:
简单方法:运行bzr log -n0 --show-ids
并在输出中搜索修订版ID。然后滚动回到顶部,查看哪个修订版合并了您的修订版ID。
您可以使用qlog命令(来自QBzr插件)让您的历史记录更加愉快。
使用bzr 2.3+,您可以使用mainline:
修订修饰符:bzr log -r mainline:your-revid