Отображение типа изменения TFS Migration - PullRequest
0 голосов
/ 24 февраля 2011

Мы используем TFS Integration Tools для переноса нашей истории управления исходным кодом из экземпляра TFS 2008 в экземпляр TFS 2010.TFS 2008 - это обновленный экземпляр TFS 2005, который вызывает проблему.На этапе обнаружения инструмента интеграции TFS мы получаем ошибку:

[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Starting analysis of TFS change 5267 
[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Unresolved conflict:  
[2/23/2011 4:37:50 PM]   Session: dd9ee183-8f17-42e4-acbb-a5bfb0c26d45 
[2/23/2011 4:37:50 PM]   Source: d95a9917-e8ec-46dd-92bb-86120d0b2a2a 
[2/23/2011 4:37:50 PM]   Message: Unrecognized conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type: Unhandled ChangeType conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type Reference Name: 361cd4e0-9955-42e0-a57c-ec3ade589e77 
[2/23/2011 4:37:50 PM]   Conflict Details: ChangeType 'Add, Edit, Encoding, Delete' is unrecognized.

Эта конкретная регистрация выполняется из экземпляра TFS 2005;Я предполагаю, что «кодировка» ChangeType была удалена и не распознается экземпляром TFS 2010.Я нашел только один связанный комментарий об этой проблеме на форуме TFS Migration and Integration , который, кажется, решает нашу проблему:

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

Это не будет проблемой, за исключением того, что нет документации или примеров покак сделать это отображение;фактически последний комментарий в этой теме задает этот конкретный вопрос.Я предполагаю, что это изменение должно произойти в XML конфигурации интеграции TFS, но как ??

Ответы [ 2 ]

1 голос
/ 24 февраля 2011

Насколько я понимаю, при обновлении TFS 2008 до TFS 2010 не предполагалось использовать инструмент миграции. Вместо этого вы должны использовать мастер обновления, который является частью установки 2010 года.

- EDIT -

Я знаю, что вы не чувствуете, что это обновление, но, поскольку вы переходите с TFS 2008 на TFS 2010, , даже если вы переключаете серверы , руководство Ranger называет это обновлением. Со страницы 10 Руководства по миграции :

Есть два типичных обновления сценарии:

  • Обновление «на основе перемещения», которое рекомендуется при переходе на новый аппаратное обеспечение. В этом сценарии вы обычно копируют базы данных в новый сервер и установить TFS.
  • Обновление «на месте», которое является типичным сценарием, когда вы остаетесь на то же самое оборудование и хотите обновить к более поздней версии TFS.

Стандартное руководство по установке TFS охватывает оба эти сценария в большой подробно.

0 голосов
/ 07 апреля 2011

В качестве удаления вы можете попытаться исключить путь из миграции. В инструменте переноса добавьте путь, вызывающий ошибку, затем измените тип пути на «Плащ» (или что-то подобное, что я не могу вспомнить) Так я исправил ту же ошибку.

...