Блокировка ветви

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Запретить обновления ветви Git, заблокируя ветвь . Блокировка ветви не позволяет другим пользователям изменять существующий журнал фиксаций. Блокировка также блокирует добавление новых фиксаций в ветвь другими пользователями.

Ограничения блокировки

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

Блокировка не предотвращает клонирование репозитория или получение обновлений, внесенных в ветвь в локальный репозиторий. Поделитесь с командой причиной блокировки ветви и убедитесь, что ваша команда знает, что делать с ветвью после разблокировки.

Только пользователь, который заблокирует ветвь или пользователь с разрешениями "Удалить блокировки других пользователей" для ветви, может удалить блокировку.

Блокировка ветви с помощью представления "Ветви"

  1. Откройте репозиторий в Интернете и выберите представление "Ветви".

  2. Найдите ветвь в представлении "Ветви ". Вы можете найти ветвь с помощью поля "Поиск всех ветвей " в правом верхнем углу.

  3. Заблокируйте ветвь, щелкнув значок ... рядом с именем ветви, а затем выбрав "Блокировка " в меню. Рядом с именем ветви появится значок блокировки. Разблокируйте заблокированную ветвь, выбрав "Разблокировать " в том же меню.

    Lock a branch from the branches context menu