使用bzr命令获取所有bazaar(bzr)分支列表

Sei*_*tsu 5 version-control bazaar

有没有办法从远程共享存储库获取所有bazaar分支?

我发现它可以使用Bazaar Explorer,但无法找到bzr命令.

  • 在Git : git branches -r.

  • 在Subversion中svn ls <REPOSITORY_ROOT>/branches.

在集市上怎么样?

我认为找到存储库中的分支是非常重要的,我相信bzr必须能够轻松支持该功能,但我无法通过搜索互联网找到方法.

Rei*_*nds 2

我认为bzr heads应该做你需要的事情(它是插件的一部分bzrtools,应该是标准发行版的一部分)。

请注意,bzr heads如果不同目录中的分支相同,则不会将它们显示为不同。它检查存储库结构的 DAG,而不是目录布局。

  • `bzr Heads --tips bzr://bzr.sv.gnu.org/emacs` 显示了分支。但经过的时间是“真实 10m44.473s,用户 0m4.716s,系统 0m1.170s”。现在只找到分支已经太晚了(我认为它会扫描存储库结构)。Bazaar Explorer也迟到了。查找分支的最佳实践是使用 Web 界面,例如 loggerhead,对吧? (2认同)
  • 是的,问题在于 Bazaar 加载并分析存储库 DAG,而不是扫描目录结构。原则上,只需 `find * -name .bzr -exec dirname '{}' ';'` 即可查找所有分支。`bzr trees` 命令执行相同的操作,但仅适用于本地存储库。 (2认同)