从 Bazaar 下载分支

从 Bazaar 下载分支

我正在尝试通过以下命令使用 Bazaar 下载 calibre 源代码:

bzr branch lp:calibre

在这样做时,我收到了以下信息:

You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".

然后什么都没有了。我没有收到错误消息。它只是一直闪烁并且卡住了。

过了很长时间,显示的内容如下:

Branched 12247 revisions.

但是,如果我进入 calibre 文件夹,它是空的。我在这里做错了什么?

答案1

听起来它创建了一个没有工作树的分支。如果是这样,您应该会.bzr在目录中看到一个目录calibre。要创建工作树,请bzr checkout在分支中运行。

答案2

您收到的有关 Launchpad ID 的消息仅为一个警告,您暂时可以忽略它。

分支操作需要很长时间是正常的,请记住它会下载 Calibre 项目的完整历史记录。

最后一条消息Branched N revisions表明操作成功。如果您在共享存储库使用该选项配置的目录--no-trees通常calibre只包含一个.bzr目录,因为在此配置下,Bazaar 不会创建工作树。要创建工作树,请使用该bzr checkout .命令(注意.末尾的(点))。

如果您不需要完整的历史记录,您可以使用所谓的轻量级签出更快地获取文件,如下所示:

bzr checkout --light lp:calibre

虽然这会加速分支过程,但是所有历史操作(例如bzr log等)都会花费更长时间,因为 Bazaar 需要从 Launchpad 获取数据。

相关内容