Establecimiento de permisos de repositorios de TFVC

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

Puede conceder o restringir el acceso a un repositorio tfvc para bloquear quién puede contribuir al código fuente. Solo hay un repositorio TFVC por proyecto.

Para obtener instrucciones sobre quién debe proporcionar mayores niveles de permisos, consulte Concesión o restricción del acceso mediante permisos.

Requisitos previos

  • Debe tener un proyecto. Si aún no tiene un proyecto, cree uno en Azure DevOps o configure uno en un TFS local.
  • Debe ser miembro del grupo Project administradores o tener los permisos de administración establecidos en Permitir para el repositorio TFVC.

Para contribuir al código fuente, se le debe conceder el nivel de acceso Básico o superior. Los usuarios a los que se ha concedido acceso de partes interesadas para proyectos privados no tienen acceso al código fuente. Los usuarios a los que se ha concedido acceso de partes interesadas para los proyectos públicos tienen el mismo acceso que los colaboradores y los que tienen acceso básico. Para más información, consulte Acerca de los niveles de acceso.

Para contribuir al código fuente, se le debe conceder el nivel de acceso Básico o superior. Los usuarios a los que se concede acceso de las partes interesadas no tienen acceso al código fuente. Para más información, consulte Acerca de los niveles de acceso.

Permisos de repositorio predeterminados

De forma predeterminada, los miembros del grupo Colaboradores del proyecto tienen permisos para contribuir a un repositorio. Para obtener una descripción de cada grupo de seguridad y nivel de permiso, vea Referencia de permisos y grupos.

Nota

No se admiten tareas como crear, eliminar o cambiar el nombre de un repositorio TFVC. Una vez creado un repositorio tfvc, no se puede eliminar. Además, solo puede tener un repositorio TFVC por proyecto. Esto es diferente de los repositorios de Git que permiten agregar, cambiar el nombre y eliminar varios repositorios.

Permiso

Lectores

Colaboradores

Administradores de compilación

Project administradores

Check in, Label, Lock, Merge, Pend a change in a server workspace, Read

Solo lectura

✔️

✔️

✔️

Administraretiquetas,administrar ramas,administrar permisos,revisar los cambios de otros usuarios,deshacer los cambios de otros usuarios y desbloquear los cambios de otros usuarios

✔️

Apertura del repositorio TFVC Seguridad

Para establecer permisos para un grupo de seguridad personalizado, debe haber definido ese grupo anteriormente. Consulte Establecer permisos en el nivel de proyecto o colección.

  1. Abra el portal web y elija el proyecto en el que desea agregar usuarios o grupos. Para elegir otro proyecto, consulte Switch project, repository, team.

  2. Abra Project repositorios de configuración.

    Por ejemplo, elija (1) Projectconfiguración , (2) Repositoriosy, a continuación, (3) el repositorio TFVC etiquetado con el nombre del proyecto.

    Project Configuración  repositorio > TFVC de repositorios de Project Configuración

  3. A continuación, elija el usuario o grupo de seguridad que desea cambiar los permisos.

    Para establecer permisos para un usuario o grupo específico, escriba su nombre en el cuadro de identidad y seleccione su identidad.

    Agregar usuario o grupo

    A continuación, realice los cambios en el conjunto de permisos.

    Establecer permisos para un usuario o grupo

  4. Cuando haya terminado, vaya fuera de la página. Los cambios de permisos se guardan automáticamente para el grupo seleccionado.

    Si agrega un usuario o grupo y no cambia ningún permiso para ese usuario o grupo, después de actualizar la página de permisos, el usuario o grupo que agregó ya no aparecerá.

    Nota

    Es posible que no pueda encontrar un usuario desde una página de permisos o un campo de identidad si el usuario no se ha agregado al proyecto, ya sea agregándole a un grupo de seguridad o a un equipo del proyecto. Además, cuando se agrega un usuario a Azure Active Directory o Active Directory, puede haber un retraso entre el momento en que se agregan al proyecto y el momento en que se pueden realizar búsquedas desde un campo de identidad. El retraso puede oscilar entre 5 minutos y 7 días.

  1. Para establecer los permisos para el repositorio TFVC para un proyecto, elija Repositorio TFVC y, a continuación, elija el grupo de seguridad cuyos permisos desea administrar.

    Por ejemplo, aquí se elige (1) Project Configuración, (2) Repositorios, (3) el repositorio TFVC, (4) el grupo Colaboradores y, a continuación, (5) el permiso para Administrar rama.

    Para ver la imagen completa, haga clic en la imagen que desea expandir. Elija el icono cerrar icono cerrar icono para cerrar.

    Project Configuración  repositorios de código > tfvc > seguridad.

    Nota

    Es posible que no pueda encontrar un usuario desde una página de permisos o un campo de identidad si el usuario no se ha agregado al proyecto, ya sea agregándole a un grupo de seguridad o a un equipo del proyecto. Además, cuando se agrega un usuario a Azure Active Directory o Active Directory, puede haber un retraso entre el momento en que se agregan al proyecto y el momento en que se pueden realizar búsquedas desde un campo de identidad. El retraso puede oscilar entre 5 minutos y 7 días.

    Si agrega un usuario o grupo y no cambia ningún permiso para ese usuario o grupo, después de actualizar la página de permisos, el usuario o grupo que agregó ya no aparecerá.

  2. Guarde los cambios.

  1. En el portal web, abra el contexto de administración eligiendo el Configuración y elija Control de versiones.

  2. Elija el repositorio TFVC del proyecto y, a continuación, elija el grupo de seguridad cuyos permisos desea administrar.

  3. Cambie la configuración de permiso a Permitir o Denegar.

    Por ejemplo, aquí cambiamos el permiso Administrar rama a Permitir para todos los miembros del grupo Colaboradores.

    Cuadro de diálogo seguridad del repositorio TFVC, grupo Colaboradores

    Nota

    Es posible que no pueda encontrar un usuario desde una página de permisos o un campo de identidad si el usuario no se ha agregado al proyecto, ya sea agregándole a un grupo de seguridad o a un equipo del proyecto. Además, cuando se agrega un usuario a Azure Active Directory o Active Directory, puede haber un retraso entre el momento en que se agregan al proyecto y el momento en que se pueden realizar búsquedas desde un campo de identidad. El retraso puede oscilar entre 5 minutos y 7 días.

  4. Guarde los cambios.