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

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | Team Foundation Server 2018 — Team Foundation Server 2013

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

Рекомендации по предоставлению более высокого уровня разрешений см. в статье предоставление или ограничение доступа с помощью разрешений.

Предварительные требования

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

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

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

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

Примечание

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

Разрешение

читатели;

Участники

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

Project Администраторы

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

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

✔️

✔️

✔️

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

✔️

Открыть безопасность репозитория TFVC

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

  1. Откройте веб-портал и выберите проект, в который нужно добавить пользователей или группы. Чтобы выбрать другой проект, см. раздел Переключение проекта, репозитория, команды.

  2. откройте параметры Project>репозитории.

    например, выберите (1) Project параметры, (2) репозитории, а затем (3) репозиторий TFVC с меткой имени проекта.

    Project Параметры репозитории>>репозиторий TFVC

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

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

    Добавить пользователя или группу

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

    Задание разрешений для пользователя или группы

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

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

    Примечание

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

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

    например, здесь можно выбрать (1) Project Параметры, (2) репозиториев, (3) репозиторий TFVC, (4) группу " участники ", а затем (5) разрешение на управление ветвью.

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

    Project Параметры>кода>репозитории>безопасность.

    Примечание

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

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

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

  1. на веб-портале откройте контекст администратора, выбрав Параметры и выбрав пункт управление версиями.

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

  3. Измените параметр разрешения на Разрешить или запретить.

    Например, здесь мы изменим разрешение Управление ветвью на разрешить для всех членов группы "участники".

    Диалоговое окно безопасности для репозитория TFVC, группа участников

    Примечание

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

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