2014-02-21 14 views
0

Я изучаю использование TFS 2013, поскольку мы хотим перейти от VSS в этом году. Итак, я создал образец реплики структуры проекта в своем VSS. Это выглядит, как показано ниже:Перемещение проектов из VisualSourceSafe в Team Foundation Server 2013

enter image description here

Теперь я использовал VSS Upgrade Tool for TFS и портирована источник данных VSS на TFS MyTeamProject1. Он работал нормально и создал структуру, аналогичную описанной выше, вместо $/находится в MyTeamProject1.

  • В каждой папке под папкой «Веб-сайты» есть собственное решение.
  • Каждое решение для веб-сайта имеет ссылку [Добавлен как внешний проект] в один или несколько проектов библиотеки из решения ClassLibraires.

Теперь, когда я открываю TFSWebsite1.sln в VisualStudio из TFS, он открывается, но не может загрузить проект библиотек. Мне пришлось снова добавить проект библиотеки в решение.

В VSS, если, скажем, другой разработчик впервые открывает решение для веб-сайта, он будет извлекать все остальные проекты, если они еще не найдены на локальной машине.

Вопрос: Пропустил ли я что-то во время обновления или что-то у меня в TFS? Как я могу убедиться, что, когда кто-то первым займется решением, соответствующие проекты приносят TFS?

+0

Вот еще одно сообщение о проблеме: http://stackoverflow.com/questions/7763716/vss-migration-to-tfs-folder-structure-change-caused-project-mismappings Не уверен, что есть лучшее способ решения проблемы. – Rachel

+0

Я бы сделал ставку, потому что вам нужно было обновить привязки элемента управления источника, чтобы указать на TFS. –

ответ

0

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

Мне также пришлось вручную обновлять ссылки на проекты, сначала создавать библиотеки классов, а затем создавать веб-сайт.

В любом случае, это как-то работает.