Как реорганизовать папки в TFVC - PullRequest
0 голосов
/ 05 сентября 2018

Для каждого созданного мною проекта tfvc, похоже, тоже создается папка. В одной папке находятся папки с кодом для всех остальных проектов. Все папки для других проектов имеют только папку BuldProcessTemplates. Интересно, что первая папка не имеет исходного кода для своего проекта. В Source Control Explorer поле под «Папки» выглядит так:

  • mysourcelocation \ SomeName
    • ProjectA
    • ProjectB
      • ProjectB
      • ProjectB_Library
      • Project.sln
    • ProjectC
      • и т.д.
    • ProjectD
    • ProjectE
    • ProjectF
    • ProjectG
    • ProjectH
    • ProjectI
    • ProjectB
      • BuldProcessTemplates
    • ProjectC
      • BuldProcessTemplates
    • ProjectD
  • ProjectE
    • BuldProcessTemplates
  • ProjectF
    • BuldProcessTemplates
  • ProjectG
    • BuldProcessTemplates
  • ProjectH
    • BuldProcessTemplates
  • ProjectI
    • BuldProcessTemplates

Итак, как я могу реорганизовать папки, чтобы папки ProjectB с исходным кодом находились в папке ProjectB (внешней), а не в папке ProjectA? Или это даже желательно?

1 Ответ

0 голосов
/ 05 сентября 2018

Team Project != Проект Visual Studio. Командный проект предназначен для портфеля связанных приложений .

Каждый «Проект» (ProjectA, ProjectB и т. Д.) - это отдельный командный проект, который фактически является отдельным репо. Для удобства в обозревателе управления версиями в Visual Studio все они показаны в одном представлении для удобства, но они фактически являются независимыми объектами. У них есть отдельные репозитории, отдельное отслеживание рабочих элементов, отдельные сборки / выпуски, отдельное тестирование, отдельные вещи.

Если исходный код предназначен для связи (например, общие ссылки), вы не должны помещать их в отдельные командные проекты. На самом деле не существует механизма для перемещения исходного кода между командными проектами, поскольку они намеренно изолированы.

...