[英]How to create branch in multiple gerrit projects at once
我有大約 200 個 Gerrit 項目。 在這 70 個存儲庫中包含前綴為(網絡)。 我需要在所有 70 個(網絡)相關存儲庫中創建一個新分支讓我們說(dev_branch)一次。 因此,在本地克隆所有 70 個存儲庫,然后創建分支是最好的方法還是其他可用的 git/gerrit 可行方法? 任何方向將不勝感激。
最好的方法是使用Create Branch REST API 端點。
例如,您可以通過執行以下命令在項目“sandbox/helloword”中創建一個“develpment”分支:
curl -s --user USER:PASS --request PUT --data @- --header Content-Type:application/json https://GERRIT-SERVER/a/projects/sandbox%2Fhelloworld/branches/development << EOF
{
"revision": "INITIAL-REVISION"
}
EOF
INITIAL-REVISION 可以是 SHA 編號、分支名稱或 HEAD。
您需要為每個“網絡”存儲庫執行上述命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.