Для чего предназначены различные компоненты 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, сделайте это (или в комментарии, или в своем собственном ответе).