【问题标题】:Bazaar bound branch commit-and-updateBazaar 绑定分支提交和更新
【发布时间】:2009-01-20 09:49:18
【问题描述】:

我在网站上使用 bzr。我已经设置了所有当前的分支,因此通过绑定它们将主分支保留在服务器上。这意味着当我在本地提交时,更改会自动推出。到目前为止一切顺利。

但我仍然需要在远程服务器上调用更新。虽然我认为这对某些人来说很棒,但我发现它越来越烦人。

有没有办法同时提交、推送和远程更新?

【问题讨论】:

    标签: bazaar


    【解决方案1】:

    有 2 个 bzr 插件可以帮助您:

    推送更新:https://launchpad.net/bzr-push-and-update/

    bzr-上传:https://launchpad.net/bzr-upload

    后者根本不需要在服务器上保留具有完整历史记录的分支。

    【讨论】:

      【解决方案2】:

      生产网站的自动更新很糟糕,即使使用 VCS 来备份 IMO。反正你看this了吗?

      【讨论】:

        【解决方案3】:

        也许是脚本?例如

        #!/bin/bash
        bzr commit $*
        bzr pull
        bzr push
        

        把它放在你的 PATH 中,并给它起一个明显的名字,比如“bzrsync”。这很简单,但应该可以为您节省一些击键...

        【讨论】:

          【解决方案4】:

          绑定分支上的 bzr 提交会上传您的更改,但不会更新主分支的工作树。

          提交后,bzr push 应该会导致工作树远程更新。

          【讨论】:

          • 实际上,bzr push 也不会导致远程工作树被更新,这需要来自另一侧的 bzr pull 或提到的插件 bialix 之一。
          猜你喜欢
          • 1970-01-01
          • 2016-12-20
          • 1970-01-01
          • 1970-01-01
          • 2015-11-07
          • 1970-01-01
          • 1970-01-01
          • 2011-03-30
          相关资源
          最近更新 更多