2015-08-08 6 views
8

Эта ссылка рассказывает о TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspxЧто такое TFVC (Team Foundation Version Control)

Что это такое?

Я знаю, что TFS (Team Foundation Server) - это продукт, который можно загрузить и установить, но в последнее время я видел упоминание «Team Foundation Version Control» и «Team Foundation Service».

Так может кто-то пожалуйста, обобщать для чайников, как я разностями

сервера
  • Team Foundation Service
  • Team Foundation
  • Team Foundation Version Control

ответ

12

Team Foundation Server - это решение для управления жизненным циклом приложений «все-в-одном» Microsoft. Он содержит возможности для управления проектами Agile, управления исходными кодами, непрерывной интеграции (сборки), непрерывной доставки (выпуска), ручного управления тестовыми примерами и т. Д. Он также имеет интеграцию с Sharepoint и хранилище данных для облегчения отчетности. Это уже около 10 лет, представленное в 2005 году как Visual Studio Team System. С тех пор он получил 5 основных версий (2008, 2010, 2012, 2013, и сейчас 2015) с бесчисленными пакетами обновлений, исправлениями и ежеквартальными обновлениями.

TFS - это локальное решение, состоящее из (в настройках стиля наилучшей практики) в любом месте от 2 до 5 серверов.

Нет такой вещи, как «Team Foundation Service». В наши дни это называется Visual Studio Team Services. Team Services - это «TFS в облаке», размещенная и поддерживаемая Microsoft в центрах обработки данных Azure. Это та же самая кодовая база, что и TFS, за исключением того, что она обновляется чаще (каждые 3 недели). В TFS есть некоторые возможности, которые недоступны в Team Services и наоборот. Например, Team Services не имеет интеграции с Sharepoint или отчетности. Потенциал роста здесь заключается в том, что нет инфраструктуры для поддержки или обновления программного обеспечения - ugprades происходит каждые 3 недели без простоя. Это огромная ничья для небольших магазинов.

Управление версией Team Foundation является одним из двух исходных опций для управления версиями в службах TFS/Team. Это централизованная система контроля версий, аналогичная в парадигме Subversion. Другим вариантом является Git, который представляет собой систему управления распределенной версией с радикально отличающимся рабочим процессом. Оба они считаются первоклассными гражданами и в дальнейшем будут поддерживаться и получать новые функции в обозримом будущем. Основное внимание было уделено улучшению опыта пользователей Git, поскольку (как я уже сказал) Git имеет совсем другой рабочий процесс, чем TFVC, а поддержка Git была добавлена ​​только в TFS 2013, поэтому у нее есть много возможностей.

+1

Может ли TFVC использоваться без TFS? – joedotnot

+2

Нет, этого не может быть. –

6

Team Foundation Server является серверным продуктом который выступает в качестве концентратора для различных дополнительных услуг.

Team Foundation Service - это онлайн-службы, которые предоставляют доступ к TFS и добавляют дополнительные инструменты ALM проекта, это «TFS в облаке». Он теперь известен как Visual Studio Team Services.

Team Foundation Version Control - это фактический механизм контроля и хранения данных за TFS. Он определенно определен, потому что вы можете also use Git для контроля версий TFS. Ознакомьтесь с соответствующим вопросом What are the big differences between TFS and Git for source control when using Visual Studio 2013?

+0

Я думаю, что и ваш ответ, и Даниэль внизу верны, но я могу выбрать только один, поэтому я собираюсь с более длинным ответом. – joedotnot

Смежные вопросы