Иерархии устанавливаются в рамках командных проектов.Командный проект - это портфель связанных приложений .
Использование команд, итераций и путей областей в рамках одного командного проекта для организации рабочих элементов.Итерации определяют ваш график работы, а пути областей позволяют организовать рабочие элементы для фильтрации и назначения определенным группам.
Для исходного кода, если вы используете TFVC, вы можете создавать папки в пределах одной команды.проектировать и обеспечивать доступ через параметры безопасности или создавать отдельные групповые проекты для каждого несвязанного набора приложений.
Типичная структура TFVC в командном проекте будет выглядеть примерно так:
- $ / MyTeamProject
- / ApplicationX
- / Main (транк)
- / Dev (ответвление от Main)
- / ApplicationY
- / Main (транк)
- / Dev (ветвь от Main)
Или, если ApplicationX и Yсвязанные и должны быть разветвлены вместе, вы инвертируете структуру:
- $ / MyTeamProject
- / Main (транк)
- ApplicationX
- ApplicationY
- / Dev (ответвление от Main)
- ApplicationX
- ApplicationY
Для Git вы можете хранить несвязанные приложения в отдельных репозиториях или принятьмонорепольный подход.Каждый подход имеет свои преимущества и недостатки и потребует от вас провести некоторое исследование, чтобы решить, какой из них подходит вашему варианту использования.