我是git用户,我想为Launchpad上托管的项目克隆一个存储库,该项目使用bzr代替。
在他们建议我运行的指南上bzr branch lp:zim
(其中“zim”是项目)。我想知道bzr是如何知道“lp”是什么意思的。这要归功于我的Mint Linux上默认安装的一些插件(基本上是伪装的 Ubuntu,所以这很可能)?还有更多这些神奇的关键字吗?
这是 bzr 的内置命令。请记住,bzr 和 Launchpad 都主要由同一家公司(规范)编写,并且 bzr 对 Launchpad 有大量支持。
另一个这样的关键字是bzr branch ubuntu:package
,它从 Launchpad 获取当前 Ubuntu 版本中的软件包版本。
此页面包含有关 Launchpad 集成的更多信息。
默认情况下,bzr 附带了一个插件(请参阅源代码中的 bzrlib/plugins/launchpad)。这为“lp:”URL 方案注册了一个自定义处理程序(对于“ubuntu:”方案也是如此)。