Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Las solicitudes de incorporación de cambios son una manera de cambiar, revisar y combinar código en un repositorio Git en Azure Repos. Las solicitudes de incorporación de cambios pueden proceder de ramas pertenecientes a un mismo repositorio o de ramas en bifurcaciones del repositorio. Los equipos usan las solicitudes de incorporación de cambios para revisar código y dejar sus comentarios sobre los cambios antes de combinar el código en la rama principal. Los revisores pueden examinar los cambios propuestos, dejar comentarios y votar para aprobar o rechazar el código.
En este artículo se describen las directrices de solicitud de incorporación de cambios y diferentes consideraciones de administración. Vea los siguientes artículos para obtener instrucciones sobre cómo crear, ver, revisar y completar solicitudes de incorporación de cambios:
Nota
Por motivos de rendimiento y estabilidad, el número de revisores que se pueden agregar a una solicitud de cambios debe ser 1000 o menos. No se crearán nuevas solicitudes de cambios al agregar más de 1000 revisores y las solicitudes de cambios existentes no le permitirán agregar más de 1000 revisores.
Repos debe estar habilitado en el proyecto. Si el centro de Repos y las páginas asociadas no se muestran, vea Activación o desactivación de un servicio de Azure DevOps para volver a habilitar Repos.
Para ver o revisar PR, debe ser miembro de un proyecto de Azure DevOps con al menos acceso Básico.
Para contribuir a una PR, debe ser miembro del grupo de seguridad Lectores o tener los permisos correspondientes.
Para crear y completar una PR, debe ser miembro del grupo de seguridad Colaboradores o tener los permisos correspondientes.
Nota
En el caso de los proyectos públicos, los usuarios con acceso de parte interesada tienen acceso total a Azure Repos.
Para obtener más información sobre los permisos y el acceso, consulte Permisos predeterminados de repositorios y ramas de Git y Acerca de los niveles de acceso.
Las revisiones de alta calidad comienzan con comentarios de alta calidad. Estas son algunas claves para obtener unos comentarios estupendos sobre las solicitudes de incorporación de cambios:
Los propietarios de solicitudes de incorporación de cambios deben encargarse de lo siguiente:
Los revisores deben realizar las siguientes tareas.
Para más información, consulte Obtención de comentarios con solicitudes de cambios de Git.
Puede que su equipo dependa de ramas críticas en el repositorio (como la rama main
) para mantener un buen nivel. Puede establecer directivas de rama para requerir solicitudes de incorporación de cambios en estas ramas protegidas y rechazar los cambios enviados directamente a las ramas.
Puede agregar más directivas a las solicitudes de incorporación de cambios para alcanzar obligatoriamente una mejor calidad del código en las ramas de clave. Otros requisitos extra, como realizar una compilación limpia del código propuesto o recibir la aprobación de varios revisores, pueden ayudar a proteger las ramas clave.
Puede establecer el número de aprobaciones necesarias para una solicitud de incorporación de cambios en una directiva de rama. También puede establecer que determinados revisores sean obligatorios u opcionales en todas las solicitudes de incorporación de cambios o solo en algunas. Una solicitud de incorporación de cambios se puede configurar para autocompletarse con el número de aprobaciones obligatorio incluso cuando otros revisores hayan rechazado los cambios, pero los revisores obligatorios deben aprobar las solicitudes de incorporación de cambios para que estas fusionarse mediante combinación. Se recomienda que al menos dos revisores revisen y aprueben los cambios en una solicitud de incorporación de cambios importante.
Para restablecer los votos cada vez que el creador de una solicitud de incorporación de cambios envíe cambios nuevos, seleccione Restablecer los votos del revisor de código cuando haya cambios nuevos en la directiva de rama Requerir un número mínimo de revisores.
En la siguiente tabla se resumen las directivas que se pueden definir para personalizar una rama. Para obtener información general sobre todas las directivas y configuraciones de repositorio y rama, vea Configuración y directivas de repositorio Git.
Directiva
Valor predeterminado
Descripción
Desactivado
Sirve para requerir la aprobación de un número especificado de revisores en las solicitudes de incorporación de cambios.
Desactivado
Sirve para fomentar la rastreabilidad mediante la búsqueda de elementos de trabajo vinculados en las solicitudes de incorporación de cambios.
Desactivado
Sirve para comprobar si todos los comentarios de las solicitudes de incorporación de cambios se han resuelto.
Desactivado
Sirve para limitar los tipos de fusión mediante combinación disponibles al completarse las solicitudes de incorporación de cambios para controlar el historial de ramas.
Desactivado
Sirve para agregar una o varias directivas para validar el código mediante la fusión mediante combinación previa y la creación de cambios en la solicitud de incorporación de cambios. También se puede usar para habilitar o deshabilitar directivas.
Desactivado
Sirve para agregar una o varias directivas para requerir que otros servicios publiquen un estado correcto para completar solicitudes de incorporación de cambios. También se puede usar para habilitar o deshabilitar directivas.
Desactivado
Sirve para agregar una o varias directivas para designar a los revisores de código que se incluirán automáticamente cuando las solicitudes de incorporación de cambios cambien determinadas áreas del código. También se puede usar para habilitar o deshabilitar directivas.
Para obtener más información, consulte:
Gracias a las solicitudes de incorporación de cambios y las directivas de rama, los equipos pueden aplicar procedimientos recomendados para revisar el código y ejecutar compilaciones automatizadas. Muchos equipos tienen que satisfacer más requisitos y validaciones en el código. Para cubrir estas necesidades, puede integrar comprobaciones de estado de solicitud de incorporación de cambios en el flujo de trabajo de la solicitud de incorporación de cambios. Con las comprobaciones de estado de solicitud de incorporación de cambios, los servicios externos pueden dar su visto bueno mediante programación a los cambios de código, asociando la información de estado correcto o incorrecto con la solicitud de incorporación de cambios.
Para más información, consulte los siguientes artículos.
En algunos casos, una solicitud de incorporación de cambios tiene más de una base de combinación verdadera, situación que puede causar problemas de seguridad. Si los archivos de la solicitud de incorporación de cambios tienen versiones diferentes entre las bases de combinación, se produce una advertencia de varias bases de combinación. Para obtener más información y una corrección, vea Varias bases de combinación.
Eventos
Compilación de Intelligent Apps
17 mar, 21 - 21 mar, 10
Únase a la serie de reuniones para crear soluciones de inteligencia artificial escalables basadas en casos de uso reales con compañeros desarrolladores y expertos.
Regístrese ahoraCursos
Módulo
Obtenga información sobre cómo administrar los cambios en el origen del repositorio usando solicitudes de incorporación de cambios.