Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将Gerrit 3.0项目从一台Gerrit 3.0服务器迁移到另一台Gerrit 3.0服务器并维护更改元数据?_Git_Migration_Gerrit - Fatal编程技术网

Git 如何将Gerrit 3.0项目从一台Gerrit 3.0服务器迁移到另一台Gerrit 3.0服务器并维护更改元数据?

Git 如何将Gerrit 3.0项目从一台Gerrit 3.0服务器迁移到另一台Gerrit 3.0服务器并维护更改元数据?,git,migration,gerrit,Git,Migration,Gerrit,我正在寻找一种本地方式,将项目从一个运行3.X的Gerrit服务器(服务器a)转移到另一个运行3.X的Gerrit服务器(服务器B),但是,我需要在服务器a流入服务器B时保留更改元数据。最终结果是一组完全合并的Gerrit服务器,这些服务器当前承载着截然不同的代码库 我熟悉Gerrit Importer插件,但它似乎从2.16开始就已被破坏: 我可以在服务器B中创建新项目并将代码推送到它们,但元数据并没有随附,这是我所期望的,因为它存储在git存储库中。(我可能在这里遗漏了什么) 我还将存储库

我正在寻找一种本地方式,将项目从一个运行3.X的Gerrit服务器(服务器a)转移到另一个运行3.X的Gerrit服务器(服务器B),但是,我需要在服务器a流入服务器B时保留更改元数据。最终结果是一组完全合并的Gerrit服务器,这些服务器当前承载着截然不同的代码库

我熟悉Gerrit Importer插件,但它似乎从2.16开始就已被破坏:

我可以在服务器B中创建新项目并将代码推送到它们,但元数据并没有随附,这是我所期望的,因为它存储在git存储库中。(我可能在这里遗漏了什么)

我还将存储库从服务器A的后端复制到服务器B的后端,试图让Gerrit识别存储库的完整范围。这是可行的,但它要求我将服务器B的服务器ID更改为服务器A的服务器ID,以便查看UI中的更改。这很好,但一旦服务器ID更改为服务器A的ID,服务器B的更改就不会加载到UI中

希望这方面能有一些方向,或者有人能指出我在上述尝试中遗漏的一些明显错误