¿En qué twig debe labelrse una versión beta?

¿En qué twig debe labelrse una versión beta de acuerdo con git-flow?

Tenemos una twig de publicación para preparar la Versión x.0.0 , pero antes de lanzar x.0.0 queremos lanzar una versión beta ( x.0.0-beta ). ¿Debería fusionarse la twig de publicación en master en este caso y luego labelrse x.0.0-beta en el master o debería labelrse esta versión beta en la twig de publicación para x.0.0 ?

Pregunta adicional: ¿el procedimiento para una versión candidata ( x.0.0-rc1 ) es el mismo que para beta?

Sugeriría que coloque la label x.0.0-beta en la twig de publicación, una vez que esté listo para enviar la versión beta, en alguna parte. En realidad, puede querer ir más allá y la label es con x.0.0-beta0001 para que pueda tener múltiples versiones beta, según sea necesario.

Una vez que se acerque al lanzamiento, también labelrá la twig de liberación con x.0.0-rc1 según sea necesario.

Luego, una vez que fusiona la twig de publicación en maestra y, finalmente, vuelve a desarrollar, debe labelr la twig principal con el número de versión final.

Este enfoque se tomó de la implementación de git-flow en la utilidad GitVersion, que se documenta aquí:

http://gitversion.readthedocs.io/en/latest/git-branching-strategies/gitflow-examples/

En mi entender, todas las versiones deben fusionarse y labelrse en la twig principal. Como todas las twigs de Release deberían seguir este flujo. La versión semántica debería evitar que las personas actualicen las versiones alfa / beta / RC lanzadas.

Esto mantiene su flujo limpio y directo. IE No se dejan twigs abiertas para limpiar en una date posterior. Y siempre termina las twigs de publicación de la misma manera después de haber aumentado el número de versión y probado su código.

Opcional

Puede eliminar todas las tags preliminares para una versión específica después de la versión real. Una vez más, esto es para mantener su flujo limpio. Como las personas probablemente no van a pagar versiones "inestables" de una versión completa y estable.

 1.2.0-alpha 1.1.0 1.1.0-rc2 1.1.0-rc1 1.0.0 1.0.0-beta1 1.0.0-alpha1 

Se convertiría

 1.2.0-alpha 1.1.0 1.0.0