使用bzr安装OpenERP

pma*_*tos 2 bazaar openerp

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

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

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

非常感谢你

最好的问候保罗

odo*_*ony 5

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

逐一回答你的观点:

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

    bzr checkout --lightweight lp:openobject-addons/7.0 addons
    
    Run Code Online (Sandbox Code Playgroud)

    它会快得多,但只能获取文件,而不是历史记录.您仍然可以使用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
    $ ...
    
    Run Code Online (Sandbox Code Playgroud)
  • 除非您设法在另一台机器或互联网连接上执行完整的结账,否则没有简单的方法来完全引导完整的插件结账,在这种情况下,您应该能够.bzr在任何其他计算机上简单地传输目录(最重要的是它包含).

  • 为了看到一个本地分支/结帐,你可以用另一个仓库之间的差异bzr missing,例如bzr missing lp:openobject-addons/7.0.然后,您可以使用该存储库中的最新更改(前提是它与您的存储库兼容)bzr pull.

现在您应该查看bzr文档以获取有关典型用例的更多信息.该文档还包含可能对您有帮助的" bzr备忘单 ".