我使用bzr的網站。我設置了所有當前的分支,以便主分支被綁定在服務器上。這意味着當我在本地提交時,更改將自動推出。迄今爲止都很好。我不得不在遠程服務器上調用更新。雖然我可以看到這對一些人來說很棒,但我發現它越來越討厭。Bazaar綁定分支提交和更新
有沒有辦法在同一時間提交,推送和執行遠程更新?
我使用bzr的網站。我設置了所有當前的分支,以便主分支被綁定在服務器上。這意味着當我在本地提交時,更改將自動推出。迄今爲止都很好。我不得不在遠程服務器上調用更新。雖然我可以看到這對一些人來說很棒,但我發現它越來越討厭。Bazaar綁定分支提交和更新
有沒有辦法在同一時間提交,推送和執行遠程更新?
對生產網站的自動更新很糟糕,即使使用VCS備份IMO也是如此。無論如何,你看過this?
也許是一個腳本?例如
#!/bin/bash
bzr commit $*
bzr pull
bzr push
把它放在你的PATH中,並給它一個明顯的名字,如「bzrsync」。這很簡單,但應該可以節省你敲擊幾下鍵盤......
有2個插件的bzr,可以幫助你:
推動和更新:https://launchpad.net/bzr-push-and-update/
BZR上傳:https://launchpad.net/bzr-upload
後者不需要在服務器上保留完全歷史的分支。
bzr在綁定分支上執行上傳您的更改,但不更新主分支的工作樹。
提交後,bzr push會導致工作樹遠程更新。
實際上,`bzr push`不會導致遠程工作樹被更新,這需要從另一端或所提到的插件bialix中的一個'bzr pull'。 – 2011-03-25 23:50:17