Prefiero algo como Feature Branch Workflow para mis proyectos en solitario y en equipo (aunque para un proyecto de código abierto en el que cualquier persona en el mundo quiera comprometer código, el “Flujo de trabajo de Forking” sobre otro flujo de trabajo personal es, literalmente, el único camino a seguir) .
La razón es que siempre desea tener una única “fuente de verdad” para el estado del proyecto en su conjunto, lo que significa una sola rama desde la que puede cortar versiones, ejecutar CI, etc., pero no siempre puede trabajar una sola función para completar antes de comprometerse (por seguridad de tener una copia de seguridad o para trabajar con otro desarrollador), y absolutamente no desea comprometer una función a medio completar con su maestro (fuente de la rama de la verdad). Por lo tanto, bifurque para cada función, comprométase tanto como desee, cambie entre funciones (que también podrían ser correcciones de errores) cuando lo desee y solo vuelva a fusionarse en maestro (como avance rápido o rebase) cuando la función esté completa .
- ¿Puedo aprender C ++ para ser un desarrollador de pila completa?
- ¿Existe un buen libro de desarrollo web completo?
- ¿Qué es el marco de primefaces?
- ¿Cómo funcionan las cookies en Google? ¿Hay alguna manera de tener las cookies 'habilitadas' y hacer que piense que es un usuario nuevo cada vez que ingresa a un sitio web?
- ¿Cuál es la forma más segura de implementar una API de 'súper administrador' para su aplicación web?