Cómo funciona
Un pull request (PR) es una solicitud para integrar cambios de una rama a otra, generalmente de la rama de trabajo a la rama principal. Al abrir un PR, presentas los cambios, describes el motivo e invitas a otros desarrolladores a revisar el código.
La revisión puede incluir comentarios, sugerencias de cambio y aprobaciones. Las herramientas de CI/CD ejecutan pruebas automáticamente en el PR. Solo después de la aprobación y con las pruebas pasando, el PR se fusiona (merge) en la rama principal.
Las buenas prácticas incluyen mantener los PR pequeños y enfocados, escribir descripciones claras y responder a los comentarios de revisión. Los PR grandes y mezclados aumentan el riesgo de que pasen bugs desapercibidos y dificultan la revisión.
Ejemplo práctico
Corriges un bug en el cálculo de impuestos en una rama llamada fix/imposto-pj. Abres un PR hacia main con la descripción del problema, la solución y las pruebas añadidas. Un compañero revisa, sugiere una mejora de legibilidad, lo ajustas y el PR es aprobado y fusionado.
Para qué sirve
Los pull requests organizan la colaboración y garantizan calidad. Son el punto donde el código se revisa, se discute y se valida antes de entrar en producción.
Los agentes de IA que programan, como Claude Code y Codex, también abren PRs al finalizar tareas. En bridgecode, cada agente puede trabajar en su rama y abrir PRs separados, facilitando la revisión humana.