Миграция OpsHub: OH-SCM-003 и OH-SCM-002 — набор изменений для двух проектов, назначенных одному рабочему элементу

Мой код OpsHub и миграция рабочих элементов остановились на 70 % с ошибкой:

OH-SCM-002: Объект с внутренним идентификатором 9030 и глобальным идентификатором 10819 из XXX__TFS_Source_1416167909383_ALM_TFS_14161679093851416167909415 еще не был синхронизирован с целевой системой. Синхронизируйте сущность или удалите сопоставление сущности, чтобы продолжить процесс синхронизации.

Я понимаю, что причина этого, вероятно, в том, что рабочий элемент 9030 связан с набором изменений, в котором есть файлы для двух разных проектов (это была ошибка со стороны разработчиков). Другими словами, набор изменений 18909 (не упоминается в сообщении об ошибке, но упоминается в утилите миграции OpsHub «Ошибки контроля версий»), в котором были изменены файлы $/Proj1/FileA $/Proj2/FileB, связан с работой элемент 9030. $/Proj1 сопоставлен как часть миграции, $/Proj2 не сопоставлен.

До сих пор эта миграция заняла 11 дней, чтобы добраться до этой точки (завершено на 70%), поэтому я совсем не хочу удалять эту миграцию и начинать снова в соответствии с предложением по этому аналогичному вопросу: ошибки OpsHub OH-SCM-003 и OH-SCM-002 - Описание разрешения неясно

Мой вопрос:

а) С тех пор я удалил связь между рабочим элементом 9030 и набором изменений 18909, но ошибка все еще возникает. Ожидается ли это?

б) Есть ли способ заставить утилиту переноса OpsHub игнорировать этот набор изменений? Мне не нужно переносить код в $/Proj2, а также не нужно переносить рабочий элемент 9030. Было бы даже приемлемо, если бы этот набор изменений был вообще пропущен.


person Lance H    schedule 01.12.2014    source источник


Ответы (1)


Обновление от OpsHub: эта проблема исправлена. Следовательно, в более новых версиях OpsHub ссылки WorkItem между проектами не будут прерываться, если для переноса выбрано только подмножество вовлеченных проектов.

Спасибо, Ланс, за помощь.

Отвечая на ваши вопросы один за другим

а) Удаление ссылки в вашей локальной TFS теперь ничего не изменит. Утилита миграции OpsHub уже получила информацию, относящуюся к этой связи набора изменений и рабочего элемента. И она (эта информация) хранится в OpsHub. Следовательно, изменение чего-либо в вашем источнике сейчас не имеет значения.

б) К сожалению, нет. Хотя, когда ваш набор изменений содержит коммиты по всему проекту. И только избранные из них отбираются для переноса. Файлы, лежащие в других проектах, пропускаются. Но рабочие элементы - нет.

Вы можете сделать обходной путь, как это сделал человек в теме, на которую вы ссылаетесь. Если не хлопот. -Приостановить текущую миграцию. -Создайте новую миграцию и выберите для переноса только рабочие элементы Project2 -После того, как это будет сделано. Возобновить текущую миграцию. Это сработает, так как теперь утилита найдет ожидаемый WIT в VSO для связи. -(Вы можете удалить второй проект после переноса первого, если он не нужен)

person OpsHub Inc.    schedule 01.12.2014
comment
К сожалению, обходной путь не сработал. Ошибка та же: OH-SCM-003: Unable to fetch destination entity id for source entity Internal Id: 9030, Global Id: 10819, Error: OH-SCM-002: Entity with Internal Id 9030, Global Id 10819 from SOF_Prod__TFS_Source_1416167909383_ALM_TFS_14161679093851416167909415 has not been synced into destination system yet. Please sync the entity or remove entity mapping to continue sync process. Повторяю, что я сделал: - Остановить миграцию Proj1 - Создать новую миграцию рабочего элемента для Proj2 - Запустить миграцию для Proj2 до завершения (~ 8 часов) - Продолжить миграцию Proj1 - person Lance H; 03.12.2014
comment
Привет Лэнс. Жаль это слышать. Можете ли вы отправить нам файлы журнала, расположенные в папке C:\Program Files\OpsHub Visual Studio Online Migration Utility\logs. А также для подтверждения: WIT с ID 9030 находится в каком проекте? И можете ли вы также прислать нам скриншот истории (вкладка «Все изменения»)? - person OpsHub Inc.; 03.12.2014
comment
Отправьте их по адресу [email protected]. - person OpsHub Inc.; 03.12.2014