簡體   English   中英

如何一次在多個gerrit項目中創建分支

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM