2016-02-15 5 views
1

Наша команда переехала с сервера git, размещенного на сайте A, на другой на сайте B. Они смогли правильно перенести исходный код и все его ветви. Но мы не смогли найти способ переместить запросы на слияние, которые команда открыла в филиалах, когда мы работали на сайте А на сайте В.Как перенести запросы слияния с одного сервера git на другой?

Есть ли способ сделать это автоматически? Многие из наших запросов на объединение имеют в них разговоры, которые важны для поддержания истории изменения кода.

+0

Трудно сказать, не зная программное обеспечение, работающее на A и B. Gitlab? Stash? ... –

+0

Оба являются gitlabs. –

ответ

0

AFAIK есть три способа

  1. с доступом к серверу вы можете

    1.1. сделать целую резервную копию сервера и удалить все ненужные проекты

    1.2. скопировать базу данных нижележащих и удалить все ненужные проекты

  2. с доступом апи вы можете

    итерацию над вашими проектами и их запросы слияния и копировать их один за другим с помощью API на другой сервер. См. Gitlab API merge requests