Copia de cambios con selección exclusiva

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

Visual Studio 2019 | Visual Studio 2022

La selección exclusiva de Git copia los cambios de una o varias confirmaciones de rama de origen en una rama de destino. A diferencia de fusión mediante combinación o fusión mediante cambio de base, la selección exclusiva le permite seleccionar confirmaciones específicas de la rama de origen. Para cada confirmación de rama de origen que elija, Git crea una confirmación correspondiente en la rama de destino.

Puede seleccionar estas tareas comunes:

  • Implementar una característica específica de una rama en otra.
  • Copiar el trabajo que ha confirmado en la rama incorrecta.
  • Aplicar una corrección de errores en varias ramas.

Para obtener información general sobre el flujo de trabajo de Git, vea Tutorial de Git de Azure Repos.

Prerrequisitos

Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos Ver código en proyectos privados: acceso básico como mínimo.
- Clonar o contribuir al código en proyectos privados: ser miembro del grupo de seguridad Contribuidores o contar con los permisos correspondientes en el proyecto.
- Establecer permisos de rama o repositorio: administre permisos para la rama o el repositorio.
- Establezca directivas de rama, comprobaciones de estado o cambie la rama predeterminada: edite el permiso de directivas para el repositorio o rama o la pertenencia al grupo de seguridad administradores de Project.
- Importar un repositorio: miembro del grupo de seguridad Administradores de proyectos o permiso de Crear repositorio a nivel de proyecto de Git, establecido en Permitir. Para obtener más información, consulte Establecimiento de permisos de repositorio de Git.
Servicios Repositorio habilitado.
Herramientas Optional. Uso de az repos comandos: CLI de Azure DevOps.
Categoría Requisitos
Acceso al proyecto Miembro de un proyecto.
Permisos - Ver código: al menos acceso básico.
- Clonar o contribuir al código: Miembro de la Colaboradores grupo de seguridad o los permisos correspondientes en el proyecto.
Servicios Repositorio habilitado.

Selección exclusiva de una confirmación

Azure Repos

Azure Repos proporciona compatibilidad limitada con la selección exclusiva y solo con el fin de crear una solicitud de incorporación de cambios para aplicar una revisión en una rama de destino. Para obtener más información, consulte Mejorando el cherry-picking en Azure DevOps.

La opción Selección exclusiva en el menú de solicitud de incorporación de cambios de Azure Repos hace lo siguiente:

  1. Crea una nueva rama temática a partir de la rama de destino del pull request.
  2. Selecciona de manera exclusiva todos los cambios de la rama de origen de la solicitud de incorporación de cambios a la nueva rama del tema.
  3. Le solicita que cree una nueva solicitud de incorporación de cambios para combinar la nueva rama de tema en otra rama de destino.

Para ver un tutorial paso a paso, consulte Crear un nuevo pull request con cherry-pick.

GitHub

La interfaz web de GitHub no admite la selección exclusiva, pero GitHub Desktop sí. Para obtener una guía paso a paso sobre cómo hacer una selección exclusiva en GitHub Desktop, consulte Selección exclusiva de una confirmación.

Pasos siguientes