2016-06-28 97 views
0

我必須爲我的存儲庫使用2個遙控器。例如。如何使用Phabricator Diffusion同步2個遙控器

  • 一個是我的本地git的服務器(gitblit)
  • 一個是Github上/到位桶

此外,我必須使用Phabricator來管理這一切。所以我在想的工作流程是:

我將更改推送到本地git服務器,然後我的朋友推送到github。 Phabricator觀察來自本地git服務器+ Github的更改,並將其與其他遠程更改同步。我已經嘗試了鏡像選項,但是它從一個遠程鏡像中刪除了更改,因爲這是鏡像應該執行的操作。

所以我需要知道一種方法,我可以使用Phabricator來同步這兩個遙控器。

回答

0

除了創建(只讀,因爲你發現)鏡像,Phabricator並沒有真正有能力推送到其他服務器。它假設下面的工作流程之一:

  1. Phabricator是存儲庫的主副本 - 每個人都推向Phabricator(Phabricator可以推到鏡子在這種情況下)。

  2. 其他一些服務器是存儲庫的主副本 - Phabricator將監視遠程主服務器並在本地保留存儲庫的只讀副本。

可能可以實現程序存儲庫中Harbormaster合併的任務,但你必須在有用戶推到不同的存儲庫,並期待自動化將其同步在一起的任何工作流頻繁的人工干預進行製備。如果你想從等式中擺脫gitblit服務器,並且只在本地使用Phabricator,可能這個同步任務會更容易。