bzr:是否可以脱机修改版本?

时间:2016-04-10 17:45:24

标签: version-control bazaar

我正在使用“bzr update -r $ {revisionNo}”命令在修订版之间切换。但它很慢,似乎做网络运营。为什么呢?

我检查了整个回购,所以所有修订都必须在我当地。那为什么它会连接到网络呢?

1 个答案:

答案 0 :(得分:1)

这有些推测,但我猜你正在使用bound branch。绑定分支仍链接到您签出的位置,并将针对某些操作进行咨询。如果您使用bzr checkout而不是bzr branch,则会创建绑定分支。它存在于模拟CVS或类似颠覆的行为,您在中央存储库中运行。

不支持快速update,因为这不是绑定分支的预期操作模式。您可以使用bzr checkout --lightweightbzr exportbzr revert之一重新访问本地存储的旧版本。

为了完全脱机工作,您可以使用bzr unbindbzr reconfigure --tree将现有绑定分支转换为未绑定分支。警告:如果执行此操作,则必须先使用bzr push明确提交提交,然后才能在远程存储库中显示它们。您可以使用bzr bind再次绑定分支。

虽然不太可能,但在创建“堆叠分支”时也可能遇到这种情况。堆叠分支重用来自不同分支的历史记录,如果该分支不是本地分支,则大多数bzr操作必须通过网络。它使用bzr branch --stacked创建,通常用于在服务器上节省空间。您可以使用bzr reconfigure --unstacked将堆叠分支转换为未堆叠分支。