Импорт 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.
Обновление: Вы можете выполнить следующие шаги, чтобы сделать это:
Создать новую папку.
Перейдите в созданную папку и выполните команду "git-tfs clone https://xxxx.visualstudio.com/DefaultCollection/ $ / Project". Это создаст локальное git-репо в папке.
Откройте папку git repo и выполните команду "git remote add origin".
Запустите команду "git pull origin yourbranch".
Запустите команду "git-tfs checkin".