Переход на Bitbucket с использованием флага git --mirror - PullRequest
2 голосов
/ 19 июня 2020

В настоящее время мы используем gitlab как основной элемент управления исходным кодом нашего кода в компании. Руководство решило перейти на Bitbucket. Нам было поручено составить план того, как будет работать миграция. Нам нужно перенести весь исходный код (ветки, теги) с gitlab на bitbucket. Мы также не можем использовать функцию импорта битбакета, поскольку наши серверы исходного кода находятся за брандмауэром.

Я уже нашел много сообщений об этом c топе.

link1

link2

link3

Я не уверен в чем разница между этими подходами. В общем, я буду создавать папку REPO-NAME для каждого проекта, который у нас есть, клонировать ее локально и удалять папку, когда миграция этого проекта будет завершена.

  1. git clone --bare GITLAB-URL

    cd REPO-NAME

    git удаленное добавление битбакета BITBUCKET-URL

    git pu sh --all bitbucket

    git pu sh --tags bitbucket

    cd .. rm -rf REPO-NAME

vs

git clone --bare GITLAB-URL

cd REPO-NAME

git удаленное добавление битбакета BITBUCKET-URL

git pu sh --mirror bitbucket

cd .. rm -rf REPO-NAME

vs

git clone --mirror GITLAB-URL

cd REPO-NAME

git удаленное добавление битбакета BITBUCKET-URL

git pu sh --mirror bitbucket

cd .. rm -rf REPO-NAME

vs

git clone --mirror GITLAB-URL

cd REPO-NAME

git удаленное добавление битбакета BITBUCKET-URL

git pu sh bitbucket

cd .. rm -rf РЕПО-ИМЯ

...