¿Cómo debo usar SCM?

Después de leer Getting Good With Git, aprendí cómo usar Git, pero no cómo debo implementarlo mientras desarrollo. p.ej. ¿Cuándo debo ramificar / fusionar, qué son las tags y qué debo hacer con ellas?

– Actualmente soy un desarrollador en solitario de este proyecto.

Si usted es el único desarrollador y solo está desarrollando, simplemente trabaje en la twig master .

Si está haciendo lanzamientos regulares, etiquete sus lanzamientos con la git tag -a . Con una label, es fácil volver atrás y crear una twig desde ese punto si necesita arreglar algo en producción.

Si está trabajando en nuevas características experimentales que pueden tardar un time en hacerlo bien, considere la posibilidad de crear sucursales para su trabajo. Con sucursales separadas, puede tener múltiples ideas en desarrollo a la vez.

Para ver un ejemplo de un entorno de desarrollo complejo, eche un vistazo a Un exitoso model de ramificación de Git . Si eres disciplinado, ese model es factible incluso para proyectos de un solo desarrollador. Pero no se requiere en absoluto.