2012-09-15 201 views
0

我有一個mercurial服務器,運行RhodeCode,我承諾我的代碼。我的客戶有一個Redmine安裝,並要求我修改它們的代碼存儲在他們的服務器上(可以理解)。克隆到外部存儲庫的mercurial存儲庫

我想繼續承諾RhodeCode,併成功提交後,自動將這些更改推送到他們的存儲庫。他們在SVN存儲庫和mercurial存儲庫中都有自己的代碼。我被允許承諾 - 並且他們處理兩者之間的同步。我的假設是推到一個mercurial倉庫更容易。

我有一個changegroup鉤記,但我有一些關於如何工作的技術問題。

雖然處理接收和推送到外部存儲庫的最佳方式是什麼?

User ----> RhodeCode ----> Redmine 

在RhodeCode步驟/ changegroup掛鉤處,如何轉發我的更改?我可以直接從主資源庫中執行它,還是強制將它克隆到另一個目錄,並將推送給客戶端?

有沒有更好的方法來維護我的主存儲庫並推送我的客戶的更改?

回答