我有MainGerritServer
很多项目。
此外,我RogueGerritServer
还拥有许多项目。
我正在寻找一种方法来移动ProjectA
from RogueGerritServer
,MainGerritServer
同时保留 Git 提交历史和 Gerrit 审查历史。
例如,我想将 Android 项目的 Gerrit 历史记录导入到我自己的 Gerrit 服务器上,这样当我在 Android 的 fork 版本上工作时,我可以在本地服务器上查找 Gerrit 历史记录。最好的方法是什么?
如果它是一个简单的 Git 安装,我会简单地克隆ProjectA
到我的计算机中,然后推送到MainGerritServer
. 基于 Gerrit 的项目是否以同样的方式工作?
我很担心,因为 Gerrit 安装在后台使用数据库,我不确定是否还需要迁移数据库中的信息。我看到很多关于进行数据库转储并将其移动到全新服务器的线程。但是,我试图只移动一个项目,因此进行数据库转储似乎不合适。我看到的最接近的答案是这仍然不是我想要的。
我会很感激任何帮助,特别是如果你能告诉我我是否误解了如何处理这个问题。
谢谢