Миграция неанглийской коллекции проектов TFS в DevOps - PullRequest
0 голосов
/ 04 февраля 2019

Я сейчас пытаюсь перенести коллекцию проектов TFS 2018 в DevOps.Я пытался использовать инструмент TFSMigrator от Microsoft, но, к сожалению, в руководстве по миграции указано

Службы Azure Devops доступны только на английском языке - TFS поддерживает несколько языков, однако сегодня службы Azure Devops Services поддерживают только английский,Если ваша коллекция использует неанглийский язык, вы не можете использовать службу импорта.Это также верно, если ваша коллекция TFS в прошлом была неанглийской, и вы преобразовали язык в английский во время обновления TFS

На самом деле проверка завершается неудачно, сообщая мне, что ProjectCollection не может быть импортирован, посколькуэто было не на английском языке.Знаете ли вы, есть ли другой жизнеспособный способ импортировать проекты из коллекции проектов в DevOps, возможно, с помощью стороннего инструмента или чего-то еще?

РЕДАКТИРОВАТЬ:

Я пытаюсьmigrate

  • Рабочие элементы / Спринты
  • Исходный код и коммиты, выполненные с помощью TFVC (у нас есть несколько GIT-репозиториев, но их гораздо проще перенести, кажется)

Перенос артефактов и потоков релизов будет очень кстати, потому что у нас в данный момент запущено несколько потоков, но я пытаюсь понять, могу ли я просто остановить их и перезапустить в новой среде с небольшими потерями

1 Ответ

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

В настоящее время нет простого способа сделать это: для миграции TFVC есть несколько инструментов, которые воспроизводят все изменения из исходной системы в систему назначения.Существуют ограничения для этого процесса, и некоторая информация может быть утеряна (исходные учетные данные пользователя, которые сделали проверку, первоначальная дата проверки, идентификатор проверки).

Существуют инструменты, которые могут мигрировать через рабочие элементы.Опять с аналогичными ограничениями.Идентификаторы вашего рабочего элемента могут измениться, некоторые даты (например, измененная дата) могут быть установлены на текущую дату.

Git действительно гораздо проще перенести.Распределенная природа Git позволяет вам создать локальный «зеркальный» клон исходной системы, а затем передать ему всю свою верность целевой системе.

Инструменты, на которые вы можете посмотреть:

Релизы и сборки (артефакты) намного сложнее, поскольку они снова содержат исторические данные.

Ваши параметры:

  1. Укусите пулю и выполните эту сложную миграцию, описанную выше.
  2. Создайте новый пустой экземпляр и используйте опцию преобразования в Git, чтобы перенести ваш TFVCосновные ветви для git и использование git для перехода с разумным количеством истории и начала с чистого листа.
  3. Подождите, пока не будут поддерживаться неанглийские коллекции.
...