2010-03-30 74 views
3

我正在創建一個Mercurial掛鉤,當我推送到本地存儲庫時,它會推送到備份遠程存儲庫。我以爲我可以勾住'傳出'的鉤子,但是這會產生一個不美觀的死循環。那麼是不是像後推式掛鉤那樣,或者最好是讓我所推薦的存儲庫有一個'傳入'掛鉤來推送到遠程備份呢?Mercurial傳出掛鉤

回答

6

對於每個核心命令(X),確實存在post-Xpre-X鉤子。也就是說,如果目標是創建本地目標資源庫的遠程備份,我會在本地目標資料庫的'changegroup'鉤子中執行此操作。

在過去解決這個問題時,我剛剛設置了cron作業來定期執行從本地到備份的推送,這可能滯後很大,但不會讓推送用戶等待推送(掛鉤是在前臺執行)。