Восстановление неработающих ссылок TFS WorkItem во время миграции с TFS на DevOps

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

Например,

  • ProjectA.WorkItem#1 относится к ProjectB.WorkItem#2
  • ProjectB.WorkItem#3 относится к ProjectA.WorkItem#4

Предполагая, что я сначала перенесу ProjectA, а затем ProjectB, связь между #1 и #2 будет недействительной, но связь между #3 и #4 останется нетронутой.

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

Есть ли способ восстановить ссылку для #1 -> #2, когда они оба существуют на сервере DevOps?


person TwitchBronBron    schedule 25.09.2020    source источник
comment
Проверьте, может ли вам помочь этот вопрос.   -  person Jane Ma-MSFT    schedule 28.09.2020
comment
@ JaneMa-MSFT. Первоначальный вопрос звучит так, как будто он может удовлетворить мои потребности. Однако не было никаких подробностей, объясняющих, как это на самом деле будет работать или как настроить инструмент для переноса этих ссылок отдельно. Затем тикет переходит в обсуждение основных вопросов миграции тикета.   -  person TwitchBronBron    schedule 29.09.2020
comment
Создайте проблему на github.com/nkdAgility/azure-devops-migration-tools / issues, чтобы мы могли обсудить   -  person MrHinsh - Martin Hinshelwood    schedule 30.09.2020


Ответы (1)


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

Поскольку мы добавили поддержку межгрупповых проектов, он создает ссылки на уже существующие Рабочие элементы в той же коллекции. Этого не произошло бы, если бы вы перемещали коллекцию, но внутри одной коллекции.

Когда ProjectA.WorkItem # 1 обрабатывается, поскольку целевой рабочий элемент существует (ProjectB.WorkItem # 2), он продолжит работу и создаст эту действительную ссылку. Что тогда недействительно при переносе ProjectB

Когда ProjectB.WorkItem # 3 обрабатывается, поскольку ProjectA.WorkItem # 4 уже был перенесен, он правильно связывается с новым элементом.

Можете ли вы сказать мне, каким образом созданная ранее ссылка недействительна? Сохраняется ли это при удалении ProjectB?

person MrHinsh - Martin Hinshelwood    schedule 29.09.2020
comment
Я понял, что у меня есть некоторые другие проблемы, вызывающие проблемы с миграцией моих рабочих элементов, поэтому, возможно, они вызывают проблемы. Как только я решу все проблемы, я вернусь с дополнительной информацией. - person TwitchBronBron; 15.10.2020