我有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,並且還拋出一些內部錯誤 - 權限被拒絕的錯誤。
爲什麼不使用複製插件? https://gerrit-review.googlesource.com/Documentation/config-plugins.html#replication –