2017-01-12 57 views
1

我有1500個分支不是純倉庫A.git格里特下並駐留在主機1鏡象格里特保持GIT中repositoty

我有格里特下2000個分支的相同的純倉庫A.git和駐留在主機2

在Gerrit下的A.git中的500個額外分支可能是用戶推送或評論/更改等的分支。我不需要這些分支,應該修剪。

因此,從源A.git(主機1)到Gerrit(主機2)下的dsetination A.git的複製應該完全鏡像所有更改,並且還應該修剪目標上的額外500個分支(Gerrit)。在Gerrit的A.git下,BUt refs/meta應該被排除在修剪之外,因爲Gerrit需要正確識別存儲庫。

A.git - > A.git(Gerrit)。所有來自分支機構的分支應該同步到目的地(Gerrit)的額外分支應該被修剪。

推--mirror選項沒有工作,因爲它試圖刪除refs/meta,並且還拋出一些內部錯誤 - 權限被拒絕的錯誤。

+0

爲什麼不使用複製插件? https://gerrit-review.googlesource.com/Documentation/config-plugins.html#replication –

回答

0

正如Marcelo提到的,您可以使用複製插件。這允許您在Gerrit UI下提交補丁集時複製任何git存儲庫。

Official documentation

+0

謝謝,我想我已經與我的問題混淆了。我再次提出質疑。 –