TFVC -> Импорт Git приводит к созданию пустого репозитория

#git #azure-devops #tfvc

Вопрос:

Нарушен ли импорт по состоянию на 3/2/21?

Сегодня я несколько раз пробовал процесс импорта в разных проектах AzDO, и каждый раз по завершении миграции я получаю пустое репозиторий git.

Я действительно увидел, что возникла проблема, связанная с ухудшением производительности репо, и подождал, пока она не будет решена: https://status.dev.azure.com/_event/230197872

Разрешения не являются проблемой. Я попытался с повышенными разрешениями, и другой пользователь тоже попытался.

Пробовал с миграцией истории и без нее.

Ответ №1:

Мы можем воспроизвести эту проблему на нашей стороне, и мы сообщили об этой проблеме на нашем форуме сообщества разработчиков, вы можете обратиться к этому билету, чтобы узнать последние новости.

В качестве обходного пути мы могли бы перенести репозиторий TFVC в Git с помощью git cmd.

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

 git tfs clone {TFVC repo URL}
 

Получить все ветви:

 git tfs branch –init --all
 

Для каждой ветви выполните следующие команды:

 git checkout branch

git log -1

git tfs pull -c=changesetNumber
 

Создайте новое репозиторий в azure devops и получите URL-адрес репозитория. Затем настройте репозиторий git выше по потоку:

 git remote add origin {New repo URL}
 

Наконец, вы переносите все свои локальные изменения на пульт дистанционного управления.

 git push origin -u -all
 

Вы можете обратиться к этому блогу и документу для получения более подробной информации.