Мой стандартный ответ на этот вопрос заключается в том, что командные проекты должны отражать жизненный цикл ваших проектов. Например, если у вас есть клиенты, и вы делаете проекты для клиентов, я бы создал командный проект для каждого проекта клиента ... Даже если в нем используется тот же исходный код, что и в другом проекте.
Для внутренней разработки жизненный цикл данного приложения, как правило, "навсегда", поэтому я буду видеть, как они используют командный проект для бизнес-приложения.
Единственная причина, по которой такой маленький магазин, как ваш, хотел бы создавать дополнительные коллекции проектов, заключается в том, что вам необходим такой уровень изоляции. Вот некоторые причины: 1. У вас есть правовая или нормативная причина для сохранения исходного кода и работы изолированными (правительство, конфиденциальность, PCI и т. Д.). 2. У вас есть клиенты, которые хотят, чтобы их рабочие элементы и код были переданы им в конце проекта. Некоторые могут захотеть историю, поэтому легко и просто предоставить им собственную коллекцию проектов вместо того, чтобы сортировать данные других.
Если вам нужна дополнительная информация, это может помочь опубликовать, какова природа проектов.