使用bzr安装OpenERP

时间:2013-08-20 20:00:04

标签: openerp bazaar

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

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

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

非常感谢

祝你好运 圣保罗

2 个答案:

答案 0 :(得分:5)

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

逐一回答你的观点:

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

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

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

    现在,如果你仍然想要一个完整的结账,你可以使用一次只抓取几百个修订的技巧(现在大约有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
    $ ...
    
  • 除非您设法在另一台机器或互联网连接上执行完整的结账,否则没有简单的方法来完全引导完整的插件结帐,在这种情况下,您应该能够简单地传输目录(最重要的是{{ 1}}它包含)在任何其他机器上。

  • 为了查看本地分支/结帐与其他存储库之间的区别,您可以使用.bzr,例如bzr missing。然后,您可以使用bzr pull从该存储库中获取最新更改(前提是它与您的存储库兼容)。

现在您应该真正了解bzr documentation以获取有关典型用例的更多信息。该文档还包含可能对您有帮助的“bzr cheat sheet”。

答案 1 :(得分:0)

  • 不幸的是,我认为你不能恢复bzr分支。
  • OpenERP的官方网站确实提供每晚构建的源代码, 但他们使用不同的结构。我建议你问一个朋友 与bzr branch源代码的Internet连接速度更快的人 存储库并将它们传输给您。
  • 您可以bzr pull获取最新更改并将其合并