Что такое TFVC (Team Foundation Version Control)

Эта ссылка рассказывает о TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspx

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

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

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

  • Team Foundation Server
  • Team Foundation Service
  • Контроль версий Team Foundation

Ответ 1

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 Version Control является одной из двух исходных опций для управления версиями в службах TFS/Team. Это централизованная система контроля версий, аналогичная в парадигме Subversion. Другой вариант - Git, который представляет собой систему управления распределенной версией с радикально отличающимся рабочим процессом. Оба они считаются первоклассными гражданами и в дальнейшем будут поддерживаться и получать новые функции в обозримом будущем. Основное внимание было уделено улучшению опыта для пользователей Git, поскольку (как я уже сказал) Git имеет совсем другой рабочий процесс, чем TFVC, а поддержка Git была добавлена ​​только в TFS 2013, поэтому у нее много ловушек до.

Ответ 2

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

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

Team Foundation Version Control - это механизм управления версиями и хранилищем, стоящий за TFS. Он четко определен, потому что вы также можете использовать Git для контроля версий TFS. Ознакомьтесь с соответствующим вопросом. Каковы большие различия между TFS и Git для управления исходным кодом при использовании Visual Studio 2013?