Поделиться через


Что такое управление исходным кодом?

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Система управления версиями (также называемая системой управления версиями ) позволяет разработчикам сотрудничать с кодом и отслеживать изменения. Система контроля версий — это важное средство для проектов с участием нескольких разработчиков.

Azure DevOps поддерживает два типа системы управления версиями: Git (распределенная) и Team Foundation Version Control (TFVC). TFVC — это централизованная, клиентская серверная система. В Git и TFVC можно проверять файлы и упорядочивать файлы в папках, ветвях и репозиториях. Вы можете управлять репозиториями, ветвями и другими операциями разработки кода из Azure Repos.

Снимок экрана: Azure Repos в Azure DevOps с файлами кода, хранящимися в Git для управления версиями.

Сравнение Git и TFVC

При использовании Git у каждого разработчика есть копия исходного репозитория на компьютере разработки. Исходный репозиторий содержит все сведения о ветвях и истории. Каждый разработчик работает непосредственно с локальным репозиторием, а изменения обмениваются между репозиториями в отдельном процессе.

Разработчики могут зафиксировать каждый набор изменений и выполнять операции управления версиями, такие как журнал и сравнение без сетевого подключения. Ветви легковесные. Когда разработчикам нужно переключить контексты, они создают частную локальную ветвь. Разработчики могут быстро переключаться с одной ветви на другую, чтобы переключаться между различными вариантами кодовой базы. Позже разработчики могут объединить, опубликовать или удалить ветвь.

В TFVC разработчики имеют только одну версию каждого файла на своих компьютерах разработки. Исторические данные сохраняются только на сервере. Ветви основаны на пути и создаются на сервере.

Начало работы с Git для системы контроля версий

Начните общий доступ к вашему коду или получите ваш код, используя систему управления версиями Git.

Примечание.

Git в Visual Studio и Azure DevOps — это стандартный Git. Visual Studio можно использовать со сторонними службами Git. Вы также можете использовать сторонние клиенты Git с Azure DevOps Server.