Gerrit-如何分叉存储库



如何在Gerrit上派生存储库,以便派生的存储库保留派生自项目的更改列表历史记录?

我不想从一个Gerrit实例转到另一个实例。只是在一个Gerrit实例中,而不是创建一个新的存储库并在一个大型CL中提交其他项目的所有内容,实际上是分叉/克隆该存储库以保留一个通用的CL历史

Gerrit没有;概念";的";叉子";。正如您所说,您可以创建一个新的存储库,并将原始存储库的所有提交/标记推送到其中,也可以简单地在原始存储库中创建一个新分支。

以下是我在;叉子";Gerrit的回购。

转到Gerrit并创建新的存储库。设置";创建初始空提交";至";"假";,否则复制主分支将失败。

然后在控制台上:

git clone --mirror ssh://<username>@<url>:<port>/<name_of_old_repository> <name_of_new_repository>
git remote rm origin
git remote add origin ssh://<username>@<url>:<port>/<name_of_new_repository>
git push origin --all
git push --tags

相关内容

最新更新