git-tf клон в DevOps

Я пытаюсь использовать git-tf для переноса некоторых старых проектов TFVC из нашей локальной TFS в AzureDevOps (также проект с TFVC).

git-tf clone ... работает Нет, у меня есть папка, например. C: \ TFSMigration \ ProjectX

Когда я делаю git-tf checkin --deep, исходный код регистрируется в DevOps правильно, но все файлы находятся в родительском репозитории, а не в $ DevOpsProjectWithTFVC / ProjectX

Вот мой конфиг:

collection = https://myCompany.visualstudio.com

serverpath = $ / DevOpsProjectWithTFVC


person bater    schedule 05.11.2019    source источник
comment
Прежде всего, используйте инструмент git-tfs, а не git-tf.   -  person Shayki Abramczyk    schedule 06.11.2019
comment
Нет, извините, это не так. Как я и просил здесь (stackoverflow.com/questions/58609968/) Я хочу перенести TFVC -› DevOps (TFVC). А это невозможно, как сказал Филипп.   -  person bater    schedule 06.11.2019
comment
Действительно, вы не можете использовать инструмент миграции Git для переноса репозитория TFVC, вы можете перейти с TFVC на git (с историей), с git на git (клонировать), но не с TFVC на TFVC с историей, вы можете взять подсказку (последняя версия) и проверить на другой сервер или проект.   -  person Etienne    schedule 06.11.2019


Ответы (1)


Чтобы это работало, вам нужен чистый git-клон вашего оригинального TFVC. Сделайте следующее:

  1. git-tf clone <TFVC> <Branch> --deep из исходного TFVC в локальный репозиторий git.
  2. git clone <Local git repo> локальное репо в новую папку на локальном компьютере.
  3. git-tf configure <Destine TFVC> --deep (Выполните это внутри новой папки, клонированной из репозитория git)
  4. git-tf checkin

Первый клон, который вы выполняете с помощью git-tf, сопоставляется с исходным TFVC, поэтому вы не сможете отправить изменения оттуда.

person Eduardo Messias    schedule 10.07.2020