2

我正在尝试使用 bzr 来安装 OpenERP。问题是我的互联网连接速度很慢。

当我尝试“sudo bzr branch lp:openobject-addons/7.0 addons”时,它需要太多时间,有时连接会中断。我的问题是:

  • 我如何在连接中断时恢复进程,因为每次我重复命令时都会收到错误“文件夹已存在......”
  • 有什么方法可以恢复文件和文件夹结构的本地备份,然后将这些文件/文件夹与服务器上的文件进行比较,然后通过 bzr 升级更改的文件/文件夹?这可能是我缓慢的互联网连接的解决方案。
  • 如果我成功地从分支下载了所有文件,我应该稍后使用哪个命令来验证服务器上的文件是否有任何更改,如果有,我该如何更新这些更改?

非常感谢

最好的问候保罗

4

2 回答 2

5

需要大量时间和带宽的不是传输 OpenERP 插件文件本身,而是包含整个版本控制历史的存储库。多年来,由于提交的数量以及 Launchpad 导出的每日翻译更新,它已经变得相当大。

一一回答你的观点:

  • 如果您实际上不需要修订历史记录,则可以使用以下命令获取插件的“轻量级签出”而不是完整签出:

    bzr checkout --lightweight lp:openobject-addons/7.0 addons
    

    它会快得多,但只会获取文件,而不是历史记录。您仍然可以使用bzr pull从上游获取最新更改。另请参阅有关bzr checkout.

    现在,如果您仍然想要完整的结帐,您可以使用一次只获取几百个修订的技巧(现在插件 7.0 中大约有 9000 个),因此即使在超时后您也可以随时恢复:

    $ bzr branch lp:openobject-addons/7.0 addons -r 100  # grab first 100 revs
    $ cd addons
    $ bzr pull -r 1000
    $ bzr pull -r 2000
    $ bzr pull -r 3000
    $ ...
    
  • 除非您设法在另一台机器或互联网连接上执行完整的检查,否则没有简单的方法来完全引导完整的插件检查,在这种情况下,您应该能够简单地.bzr在任何其他机器上传输目录(最重要的是它包含的目录)。

  • 例如,为了查看本地分支/结帐和您可以使用的另一个存储库之间的bzr missing差异bzr missing lp:openobject-addons/7.0。然后,您可以使用bzr pull.

现在,您应该真正查看bzr 文档,以获取有关典型用例的更多信息。该文档还包含一个“ bzr 备忘单”,可能会对您有所帮助。

于 2013-08-21T09:46:04.370 回答
0
  • 不幸的是,我认为您无法恢复 bzr 分支。
  • OpenERP 的官方网站确实提供了每晚构建的源代码,但它们使用不同的结构。我建议你问一个有更快互联网连接到bzr branch源代码存储库的朋友并将它们转移给你。
  • 您可以bzr pull获取最新的更改并合并它们
于 2013-08-21T09:54:16.583 回答