Trabajando con parches, mejorando proyectos usando patch

Si necesitamos hacer un cambio en un proyecto que está dentro nuestro directorio vendor, ¿como hacer ese cambio de manera ágil y luego poder “transplantarlo/integrarlo”.

Todos tenemos dependencias en nuestros proyectos, seguro que os ha pasado, que estamos desarrollando una funcionalidad en un proyecto A y para poder completarla necesitamos “tocar” un proyecto B que es una dependencia de A. Tenemos al proyecto B dentro de nuestra carpeta vendor y tenemos que modificarlo, ¿cómo hacemos esto de manera ágil?

La manera más ortodoxa de crear una funcionalidad en el proyecto B que necesitamos para terminar una funcionalidad en A sería: abrir el proyecto B, crear una rama, realizar dichos cambios y testearlos, integrar la rama en master, subir de versión el proyecto B. Ir al proyecto A, crear una rama, modificar el composer, actualizarlo y empezar con la funcionalidad de B. Como veis, es sencillo pero un poco largo, es más puede que nos ea una funcionalidad, sino que tenemos que solucionar un bug importante, ¿como lo hacemos de manera más ágil? Creando un patch

Continúa leyendo «Trabajando con parches, mejorando proyectos usando patch»