【发布时间】:2013-07-25 06:21:18
【问题描述】:
我有 MainGerritServer 托管许多项目。
另外,我有RogueGerritServer,它也托管了许多项目。
我正在寻找一种方法将 ProjectA 从 RogueGerritServer 移动到 MainGerritServer,同时保留 Git 提交历史和 Gerrit 审查历史。
例如,我想将 Android 项目的 Gerrit 历史记录导入我自己的 Gerrit 服务器,这样当我在 Android 的分叉版本上工作时,我可以在本地服务器上查找 Gerrit 历史记录。最好的方法是什么?
如果是简单的 Git 安装,我只需将 ProjectA 克隆到我的计算机中,然后推送到 MainGerritServer。基于 Gerrit 的项目是否以同样的方式工作?
我很担心,因为 Gerrit 安装在后台使用数据库,我不确定是否还需要迁移数据库中的信息。我看到很多关于进行数据库转储并将其移动到全新服务器的线程。但是,我试图只移动一个项目,因此进行数据库转储似乎不合适。我看到的最接近的答案是this,这仍然不是我想要的。
如果你能告诉我我是否误解了如何处理这个问题,我将不胜感激。
谢谢
【问题讨论】:
标签: git migration gerrit migrate