Для чего предназначены различные компоненты Visual Studio Team System?

Для чего предназначены различные компоненты Visual Studio Team System?

Наша компания была недавно принята в Microsoft BizSpark, и теперь у меня есть куча вариантов на выбор. Сейчас мне просто нужен контроль версий и среда программирования, но я не уверен, что отличает каждую из доступных загрузок.

3 ответа

Решение

В конце концов, официальный маркетинговый сайт MS для VSTS, похоже, не отстой. В качестве окончательного источника я приведу ссылку на него сразу: http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx

Тем не менее, давайте подведем итог 60-секундного шага лифта У вас есть четыре "ролевых SKU", каждый из которых является расширенным набором VS Professional + некоторый дополнительный набор функций. У вас есть Team Suite, который является расширенным набором всего (например, "Ultimate" выпусков в Windows/Office). И у вас есть Team Foundation Server, который склеивает все вместе с контролем исходного кода, отслеживанием дефектов, автоматизацией сборки, управлением проектом и глубокой отчетностью.

Роли SKU:

  • Team Developer - профилировщик, статический анализ кода, инструменты покрытия кода
  • База данных группы - полностью автономная среда разработки БД, включающая в себя конструкторы БД, инструменты модульного тестирования и т. Д. Позволяет декларативно программировать и позволяет механизму сравнения схем выполнять грязную работу. Трудно объяснить в предложении - иди смотреть видео Channel9.
  • Team Test - захватывает, настраивает и воспроизводит http-запросы в виде автоматических модульных тестов. Загрузка и масштабирование инструментов тестирования. Управление списком тестов.
  • Team Architecture - инструменты моделирования SOA. Они обходят редакторы кода, генерируя проекты-заглушки и проверяя окончательный код на бэкэнде, чтобы убедиться, что он соответствует определенной архитектуре.

Примечание. Team Dev и Team DB объединены из лицензионного POV. Купи один, получи другой бесплатно.

Все версии Team Edition предоставляют подписку MSDN Premium и лицензию на доступ к клиенту для Team Foundation Server. Team Suite, как уже упоминалось, получает кухонную раковину.

Сам TFS является отдельной покупкой, недоступной для скачивания. (кроме как в виде 180-дневной пробной версии или ограниченного на 5 пользователей "выпуска рабочей группы", который поставляется с большинством подпрограмм MSDN) TFS-клиент представляет собой плагин Visual Studio, который можно установить в любой выпуск VS выше, чем Express, хотя для использования с не- Team Edition необходимо приобрести клиентскую лицензию.

VSTS также имеет несколько вспомогательных загрузок, таких как Build Agent (для распространения автоматизации вашей сборки на несколько компьютеров) и Load Test Runner (выполняет то, что вы ожидаете). См. Документацию по лицензированию для получения полной информации о них.

В любом случае, если все, что вы хотите сделать, это настроить систему контроля версий и начать кодирование, это не имеет большого значения. Единственные выпуски TFS, которые вы найдете для загрузки, имеют жесткие ограничения, поэтому выбирайте яд. И они будут подключаться практически к любой редакции VS после установки клиентского плагина (названного "Team Explorer"). На самом деле установка сервера не тривиальна, но это другое шоу....

На этой странице представлен общий обзор функций каждого издания:

http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx

Вот ссылка на 36-страничный лист данных, который описывает набор функций для каждого издания:

https://portal.asap.com/en-US/Documents/Microsoft_VS_Team_Datasheet.pdf

Немного покопавшись, похоже, что "Team Suite" - это тот, который имеет все клиентские компоненты, а Team Foundation Server - сервер, необходимый, если вы хотите использовать элемент управления исходным кодом и другие элементы группы.

Team Suite - все клиентские компоненты

Архитектура - Дополнительные инструменты для построения диаграмм классов.

Database Edition - дополнительные инструменты для администраторов баз данных (угадайте)

Development Edition - дополнительные инструменты для программистов

Test Edition - дополнительные инструменты тестирования для веб-приложений и сервисов

Team Foundation Server (TFS) - сервер для контроля версий и т. Д.

Если кто-то может добавить разницу между выпусками TFS для Standard и Workgroup, сделайте это (или в комментарии, или в своем собственном ответе).

Другие вопросы по тегам