Назначение разрешений для репозитория TFVC

Сервисы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Вы можете управлять доступом к репозиторию системы управления версиями Team Foundation (TFVC), чтобы блокировать тех, кто может внести свой вклад в исходный код. Существует только один репозиторий TFVC для каждого проекта. Рекомендации по обеспечению более высокого уровня разрешений см. в статье "Управление доступом с помощью разрешений".

Требования

Категория Требования
доступ к проекту Член проекта Azure DevOps, в котором находится репозиторий TFVC.
Разрешения Член группы Администраторы проектов или установлено для Управление разрешениями разрешение Разрешить для репозитория TFVC.
Уровни доступа Чтобы внести свой вклад в исходный код: по крайней мере базовый доступ. Доступ заинтересованных лиц для частных проектов не предоставляет доступа к исходному коду. Доступ для стейкхолдеров в общедоступных проектах предоставляет тот же уровень доступа, что и для участников и пользователей с базовым доступом. Дополнительные сведения см. в разделе "О уровнях доступа".
Категория Требования
доступ к проекту Член проекта Azure DevOps, в котором находится репозиторий TFVC.
Разрешения Член группы "Администраторы проектов" или разрешение "Управление разрешениями" установлено на "Разрешить" для репозитория TFVC.
Уровни доступа Чтобы внести свой вклад в исходный код: по крайней мере базовый доступ. Доступ заинтересованных лиц для частных проектов не предоставляет доступа к исходному коду. Дополнительные сведения см. в разделе "О уровнях доступа".

Разрешения репозитория по умолчанию

По умолчанию члены группы участников проекта имеют разрешения на участие в репозитории. Описание каждой группы безопасности и уровня разрешений см. в разделе "Группы безопасности", учетные записи служб и разрешения в Azure DevOps.

Примечание.

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

Разрешение

Читатели

Участники

Создание администраторов

Администраторы проекта

Проверка, Метка, Блокировка, Слияние, Ожидает изменения в рабочей области сервера, Чтение

Только чтение

✔️

✔️

✔️

Администрирование меток, управление ветвями, управление разрешениями, изменение изменений других пользователей, отмена изменений других пользователей, разблокировка изменений других пользователей

✔️

Настройка разрешений безопасности репозитория TFVC

Чтобы задать разрешения для настраиваемой группы безопасности, убедитесь, что группа уже определена. Дополнительные сведения см. в разделе "Изменение разрешений на уровне проекта ".

  1. На веб-портале Azure DevOps для проекта, в котором требуется задать разрешения, выберите параметры проекта. Сведения о выборе другого проекта см. в разделе Switch project, репозиторий, команда.

  2. Выберите Репозитории.

  3. Выберите репозиторий TFVC, помеченный именем проекта.

    Изображение, показывающее выбор репозитория TFVC.

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

    Чтобы задать разрешения для конкретного пользователя или группы, введите имя в поле удостоверения и выберите свое удостоверение.

    Изображение, показывающее добавление пользователя или группы.

  5. Внесите изменения в набор разрешений.

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

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

    Если вы добавляете пользователя или группу и не изменяете какие-либо разрешения, пользователь или группа, добавленная вами больше не отображается после обновления страницы разрешений.

    Примечание.

    Возможно, вы не сможете найти пользователя на странице разрешений или поле удостоверения, если пользователь не был добавлен в проект, добавив его в группу безопасности или в группу проектов. Кроме того, когда пользователь добавляется в Microsoft Entra ID или Active Directory, может быть задержка между временем добавления в проект и возможностью поиска через поле идентификации. Задержка может составлять от 5 минут до 7 дней.

Чтобы задать разрешения для репозитория TFVC для проекта, выполните следующие действия.

  1. На веб-портале Azure DevOps для проекта, в котором требуется задать разрешения, выберите "Параметры проекта".

  2. Выберите Репозитории.

  3. Выберите репозиторий TFVC.

  4. Выберите группу безопасности, разрешениями которой вы хотите управлять, в этом случае группа Contributors.

  5. Выберите разрешение для управления ветвью.

    Чтобы просмотреть полное изображение, щелкните изображение, чтобы развернуть его. Значок закрытия Выберите значок закрытия, чтобы закрыть.

    Снимок экрана: параметры безопасности Project для репозитория TFVC.

    Примечание.

    Возможно, вы не сможете найти пользователя на странице разрешений или поле удостоверения, если пользователь не был добавлен в проект, добавив его в группу безопасности или в группу проектов. Кроме того, когда пользователь добавляется в Microsoft Entra ID или Active Directory, может быть задержка между временем добавления в проект и возможностью поиска через поле идентификации. Задержка может составлять от 5 минут до 7 дней.

    Если вы добавляете пользователя или группу и не изменяете какие-либо разрешения, пользователь или группа, добавленная вами больше не отображается после обновления страницы разрешений.

  6. Сохраните изменения.