Альтернативный способ перехода на DevOps из старой версии TFS? - PullRequest
0 голосов
/ 08 февраля 2019

Согласно руководству по миграции от Microsoft (стр. 25) , инструмент TFSMigrator, который будет переносить данные в DevOps, поддерживает только текущую версию, а 1 предыдущая версия TFS, что означает переход на новейшую версию TFS, является неотъемлемой частьюв процессе.

Я использую старую версию TFS, с которой у меня не возникло бы слишком больших проблем с обновлением, за исключением сервера, на котором она работает - Windows Server 2008, который ничего не поддерживает после TFS 2012.

Так как все, что мне нужно, это хранилище кода, как оно есть сегодня (меня не волнуют рабочие элементы, история или что-то еще), есть ли альтернативный способ переноса моего кода?

Я в порядке с чем-то полуручным, если это необходимо.У меня есть около 30 проектов для миграции, поэтому, если мне нужно было перенести проект за проектом, это не имеет большого значенияЯ просто надеюсь, что мне не придется заново создавать каждый проект вручную.

1 Ответ

0 голосов
/ 08 февраля 2019

Попробуйте git-tfs .

Процесс такой:

  • Используйте git-tfs, чтобы превратить исходное репозиторий TFVC в локальное репозиторий Git со всей сохраненной историей
  • Использовать git-tfs«зарегистрировать» репозиторий Git на целевом репо TFVC

Несколько предостережений:

  • Это будет медленно.
  • Это не будет полноценной миграцией;Вы потеряете даты проверок и, возможно, личность человека, который сделал проверку в целевой системе.

Альтернативой является ускорение создания непроизводственной современной среды TFS, клонирование коллекции командных проектов, обновление ее на непроизводственном экземпляре, а затем использование инструмента миграции.Это будет захватывать все с полной точностью, и этот официальный инструмент - единственный вариант, который у вас есть, если вы хотите полную точность.

...