我们希望移动我们当前的GIT存储库(大约9-10个),每个大约有20-50个分支到gerrit。我们真的必须手动将每个分支(最坏情况:500个分支!)推入gerrit还是有更好的解决方案? gerrit守护程序将在当前的git服务器上运行。
答案 0 :(得分:5)
有几个选择:
只需使用filesystem命令将存储库移动到服务器上的正确位置即可。 Gerrit守护进程会毫无问题地接收它们。
使用git绕过审核将它们推送到服务器。 git push $SERVER$ refs/heads/*:refs/heads/*
应该可以正常工作。您需要为每个存储库执行一次此操作,它将推送该存储库中的所有分支。您需要Gerrit的权限才能创建分支机构并绕过审核。
答案 1 :(得分:0)
git中的分支很轻。这应该不是问题。