Импорт Mercuial(hg) хранилища в Team Foundation Services

Я ищу любые предложения или инструменты, которые можно использовать для переноса хранилища Mercurial(hg) в системе Windows 7 в хранилище TFS на Visualstudio.com. В настоящее время я использую TortoiseHg для взаимодействия с хранилищем Mercuial. Я нашел пост, который говорит, что я могу сделать с SVNBridge, но без подробностей, и это не имеет смысла для меня, так как SVN отличается от Mercurial.

1 ответ

Если вы используете контроль версий Git для своего репозитория VSTS, вы можете использовать ртутный плагин Hg-Git для преобразования репозитория hg в репозиторий Git.

Ссылка для вашей справки: Простая миграция с Mercurial на Git

Если вы используете Team Foundation Version Control (TFVC) для своего хранилища VSTS, то, как я знаю, не существует какого-либо инструмента для его миграции. Но вы можете сначала преобразовать репозиторий Mercurial в репозиторий Git, а затем использовать git-tfs для конвертации репозитория Git в репозиторий TFVC.

Обновление: Вы можете выполнить следующие шаги, чтобы сделать это:

  1. Создать новую папку.

  2. Перейдите в созданную папку и выполните команду "git-tfs clone https://xxxx.visualstudio.com/DefaultCollection/ $ / Project". Это создаст локальное git-репо в папке.

  3. Откройте папку git repo и выполните команду "git remote add origin".

  4. Запустите команду "git pull origin yourbranch".

  5. Запустите команду "git-tfs checkin".

Другие вопросы по тегам