2012-03-20 44 views
3

在我的公司,我們正在啓動一個試用計劃,以使用GitHub:Enterprise並確定它是否適合替換Perforce。直到公司對此感到滿意爲止,我們將使用這兩種系統,但個別團隊將只使用其中一個或另一個。如何保持git下游的Perforce repo更新?

有一件事我們想要做的事情是,雖然推動項目主線上的變化進入Perforce回購,但如果飛行員肚子痛,那麼就有一個逃生孵化器。如果我們遇到困難,這將使管理更加快樂。

我已經使用了git-p4了一段時間,並且熟悉它的工作方式,所以我知道我不能只是天真地使用它來自動推送更改(對於那些不知道的:每次你推到perforce倉庫,所有推送的提交被重寫)。

有沒有人有任何經驗讓Git的Perforce下游保持最新?有沒有一種自動化的方式來做到這一點?也許有一些腳本和GitHub API鉤子的組合?

回答

0

除了我的頭頂,我建議將P4和master分支保持在git中,並且在主服務器到達時將新的版本從主服務器挑選到P4。您可能希望將集成保存在一個單獨的git倉庫中,而不用於其他任何項目。