2010-11-29 29 views
21

我正在我的筆記本電腦上的一個mercurial存儲庫中編寫代碼,然後我通過hg push將其推送到服務器,然後在服務器上運行hg update,然後在服務器上運行我新編寫的代碼。有沒有辦法強制服務器上的repo在我從我的筆記本電腦上推送到最新版本後自動更新,以便我可以保存該步驟?我可以強制一個遠程hg repo在我推送後進行hg更新嗎?

回答

32

看看HG常見問題解答上的以下條目:Any way to 'hg push' and have an automatic 'hg update' on the remote server?

按照常見問題解答,您可以在遠程倉庫推送

[hooks] 
changegroup = hg update >&2 

這正好.hg/hgrc使用後自動調用「汞更新」掛鉤。輸出必須重定向到stderr(或/ dev/null),因爲stdout用於數據流。

+0

@Ryan Thompson:這是否符合你的目的? – pyfunc 2010-11-29 01:54:36