Описание тега tfvc
Team Foundation Version Control (TFVC) - это централизованная система контроля версий, предлагаемая Visual Studio Team Services (VSTS) и Team Foundation Server (TFS). VSTS и TFS поддерживают хостинг либо репозиториев Git, либо репозиториев TFVC, поэтому пользователи могут выбрать централизованную или распределенную систему контроля версий (или и то, и другое).
TFVC существенно отличается от распределенной системы контроля версий, такой как Git. Вместо этого он концептуально похож на другие централизованные системы управления версиями, такие как Perforce или Subversion, с дополнительными корпоративными требованиями. Он оптимизирован и предназначен для пользователей, которым требуются чрезвычайно большие базы кода и которым требуется детальная безопасность и аудит операций контроля версий.
Team Foundation Version Control поддерживает две парадигмы:
"Рабочие области сервера": файлы доступны только для чтения и не могут быть изменены без явной "проверки" с сервера контроля версий. (Плагины для Visual Studio и Eclipse будут выполнять извлечение с сервера автоматически.) Это лучше всего подходит для исключительно больших (до десятков гигабайт) кодовых баз, поскольку об изменениях необходимо сообщать явным образом, что позволяет избежать сканирования локальный репозиторий ищет изменения.
"Локальные рабочие области": файлы можно легко изменять, и нет необходимости связываться с сервером. Вместо этого будет сканироваться локальное рабочее пространство на предмет изменений. Наблюдатели за файловой системой доступны в Windows и в среде Eclipse IDE для поддержки очень больших (до гигабайта) репозиториев.
Team Foundation Version Control поддерживает "сопоставление рабочих папок", когда клиент может выбрать подмножество репозитория управления версиями, существующего на сервере, и загрузить его на клиентский компьютер. Это позволяет пользователям минимизировать объем удаленного репозитория, который им нужен на своей рабочей станции.
TFVC часто ошибочно называют "TFS". TFS (Team Foundation Server) - это имя локального сервера управления жизненным циклом приложений Microsoft. TFVC - это средство управления версиями в TFS и VSTS (вместе с Git), но оно не является синонимом TFS.