2013-06-23 17 views
1

有兩個發展在我公司網站上的合作開發SW的客戶,而我的工作是收集來自兩個站點修復,使我們公司的供應商發行,並交付給客戶發佈中心。 (客戶發佈中心使用站點C中的另一個git服務器,除此之外,還有其他公司的CM將提供類似的供應商發佈到客戶發佈中心以供發佈。)其他遠程站點應該如何使用基於鏡像回購的gerrit服務器?

自學後,現在我創建了gerrit /在現場一個Git系統成功地,開發商在站點A可以使用格里特克隆沒有問題的代碼/審查的變化,但是從站點B開發商抱怨的格里特現場表演是不適合他們接受,克隆/推/拉花幾個小時,不可能做日常工作。

所以他們建議在B站點設置一些鏡像git倉庫,那麼他們可以更有效地從鏡像服務器克隆代碼,同時B站點的開發人員也需要使用站點A中的gerrit來進行代碼審查,因爲我需要從站點A的code_develop分支中收集所有站點A/B更改,然後使公司供應商發佈,並將其推送到站點C,在此處客戶進行主要產品發佈。

然後下面是我不肯定該怎麼辦的問題:

  1. 如何創建站點B的鏡混帳回購協議?
    是這一切只是使用命令「混帳克隆--mirror siteA_admin @ siteA_IP:29418/PRODUCT_CODE」在站點B的服務器?

  2. 站點B鏡分支建立之後,是什麼讓網站A的格里特回購和站點B的鏡子回購之間更新的最佳有效的方法? 使用一些鉤子?或者git鏡像倉庫會自動更新?或者網站B中的任何人都必須每次都手動提取?

  3. 什麼是有效和及時更新格里特站點B的開發者評論的最佳方式? 開發人員應該使用一些命令直接推送到站點A中的gerrit?或者開發人員只是推動代碼鏡像回購,然後再從鏡像推到站點A?我迷失了..需要你的支持。

  4. 因爲客戶回購C是不是在我們公司同混帳回購協議,我應該怎麼交貨的代碼發佈樞紐?我應該將供應商版本複製到從siteC克隆的git repo,然後再次推送?或是否可以使用某種comamnd將代碼直接從網站A工作庫回推到網站C git release repo?

  5. 後在C地盤客戶發行中心取得了新的版本,我應該如何保持更新站點A和站點B的git回購協議?

P.S:由於我是新中國的精簡,以aovid時間差unnessary通信費用,請儘量提供一些建議非常詳細的方式。 :p非常感謝您提前提供的所有幫助。

回答

0

看一看this,這是有關格里特

縮放和設置複製
相關問題