У меня есть опыт хранения нескольких решений Visual Studio (отдельных продуктов) в одном командном проекте TFS как в TFS2008, так и в TFS2010.Вот мое мнение.
В обеих версиях мы создаем папку для Продукта, затем папку для филиалов (Основная и т. Д.). Это позволяет легко увидеть, над каким продуктом мы работаем, и мы можемувидеть историю продукта отдельно от других продуктов.Непрерывная интеграция прекрасно работает с несколькими определениями сборки, по одному для каждого продукта.Мы создаем только одно сопоставление рабочей области для всего командного проекта TFS.
Недостаток TFS2008 заключается в том, что может быть сложно управлять рабочими элементами для каждого продукта.В TFS2008 рабочие элементы применяются ко всему командному проекту, и это не так просто, как следует выяснить, какой рабочий элемент принадлежит какому продукту.
В TFS2010 рабочие элементы имеют раздел Области и итерации.Мы используем Район для определения Продукта.Таким образом, каждый рабочий элемент получает область, соответствующую названию продукта.Это очень хорошо сработало для нас.
Если вы не интенсивно используете рабочие элементы в TFS2008, я не думаю, что вам следует избегать размещения нескольких продуктов в одном командном проекте TFS, разумеется, не по причинам, перечисленным выше.
Использование одного командного проекта имеет некоторые преимущества: 1. Для управления существует только один командный проект, и существует только один сайт Share Point.2. Вы можете легко просматривать историю всего командного проекта.