Перенести только часть репозитория TFS с историей в Git azure DevOps - PullRequest
0 голосов
/ 08 мая 2020

У нас есть структура папок в репозитории tfs MIS C примерно так: -

Test1(sub-Folder1)->
        Test1Solution.txt
Test2(sub-Folder2)
        Test3(sub-Folder2.1)
                Test3Solution.txt
                Test4 (sub-Folder2.1.1)

И мы хотим перенести папки Test1 и Test3 в один репозиторий git в azure DevOps с историей .

Я пытался сделать это с помощью git -tf, но не смог

Может кто-нибудь мне помочь, пожалуйста

1 Ответ

0 голосов
/ 11 мая 2020

Git -TF подошел к концу. Вам следует попробовать использовать Git -TFS tool вместо git -tf. Поскольку вы хотите перейти с TFV C в локальной TFS на Git в Azure DevOps, вам необходимо перейти по ссылке ниже:

https://docs.microsoft.com/en-us/azure/devops/learn/git/migrate-other-systems-to-git

Для основной или первой ветки вы должны sh выполнить миграцию

  1. Создайте репозиторий в Azure DevOps и клонируйте его локально.
  2. Проверьте последнюю версию своей ветки из TFV C на локальный диск.
  3. Удалите двоичные файлы и инструменты сборки из репозитория и настройте систему управления пакетами, такую ​​как NuGet.
  4. Конвертировать версию control system-specifici c директивы, которые необходимо сохранить в Git. Например, преобразовать файлы .tfignore в .gitignore и преобразовать файлы .tpattributes в .gitattributes.
  5. Удалите файлы или данные, которые привязывают ваш код к устаревшей системе контроля версий. Например, удалите каталог $ tf, содержащий метаданные TFV C.
  6. При желании создайте и зафиксируйте файл «хлебных крошек», который предоставляет информацию о том, как получить доступ к вашей устаревшей системе контроля версий.
  7. Добавьте и зафиксируйте свои файлы в репозитории Git и pu sh репозитории в Azure DevOps.

После переноса репозиториев удалите ненужные файлы .

...