Uso de repositorios de Git y TFVC en el mismo proyecto

Servicios de Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

En Team Foundation Server 2015 Update 1, un administrador de proyectos puede agregar un repositorio de Git a un proyecto creado con control de versiones de Team Foundation (TFVC). También puede agregar un repositorio TFVC a un proyecto creado con Git. Esto le permite adoptar un nuevo sistema de control de versiones a la vez que conserva todos los datos del proyecto.

Prerrequisitos

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos - Ver código en proyectos privados: al menos acceso básico.
- Clone o contribuya al código en proyectos privados: miembro del grupo de seguridad de Colaboradores o de los permisos correspondientes del proyecto.
- Establecer permisos de rama o repositorio: Administrar permisos son permisos para la rama o el repositorio.
- Cambiar rama predeterminada: las directivas de edición son permisos para el repositorio.
- Importar un repositorio: miembro del grupo de seguridad Administradores de proyectos o con permisos de crear repositorio de nivel de proyecto de Git establecidos en Permitir. Para obtener más información, consulte Establecimiento de permisos de repositorio de Git.
Servicios Repositorios habilitados.
Herramientas Optional. Uso de az repos comandos: CLI de Azure DevOps.

Nota:

En proyectos públicos, los usuarios con acceso a las partes interesadas tienen acceso completo a Azure Repos, incluida la visualización, la clonación y la contribución al código.

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos - Ver código: acceso al menos básico.
- Clone o contribuya al código: miembro del grupo de seguridad Contributors o de los permisos correspondientes del proyecto.
Servicios Repositorios habilitados.

Habilitación del acceso al nuevo tipo de repositorio

Dado que los permisos se aplican en tiempo de creación del proyecto mediante una plantilla de proceso, habrá una pequeña cantidad de trabajo para corregir los permisos de un nuevo tipo de repositorio.

Adición de un repositorio de control de versiones de Team Foundation a un proyecto de Git

El administrador del proyecto deberá aplicar algunos permisos de nivel de carpeta de proyecto cuando se cree la carpeta del proyecto. Vaya a la página Administración del control de versiones y seleccione el nodo "$/ProjectName" en el árbol. Para configurar los mismos grupos que cualquiera de nuestras plantillas de proceso predeterminadas (Agile, Scrum, CMMI), agregue los siguientes grupos y permisos de TFS:

  1. [ProjectName]\Readers
    • Permitir: Leer
    • No establecido: Todos los demás
  2. [ProjectName]\Contributors
    • Permitir: Check in, Check out, Etiqueta, Bloquear, Fusionar, Leer
    • No establecido: Todos los demás
  3. [ProjectName]\Administradores de Compilación
    • Permitir: Registrar entrada, Registrar salida, Etiquetar, Bloquear, Fusionar, Leer
    • No establecido: Todos los demás