1

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

但我仍然必须在远程服务器上调用更新。虽然我可以看到这对某些人来说很棒,但我发现它越来越烦人。

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

4

4 回答 4

6

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

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

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

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

于 2009-02-12T20:51:35.663 回答
1

生产网站的自动更新很糟糕,即使使用 VCS 来备份 IMO。无论如何,你看过这个吗?

于 2009-01-20T10:10:40.557 回答
1

也许是脚本?例如

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

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

于 2009-01-20T10:23:53.120 回答
1

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

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

于 2009-05-29T19:11:49.493 回答