¿Hay algún efecto indeseable al labelr un lanzamiento en otras twigs que no sean maestra?

En nuestro equipo, usamos el model de gitflow para administrar las sucursales en git , pero aún hacemos la mayoría de esa administración de forma manual. Desarrollamos en twigs de características y fusionamos aquellas para desarrollar sucursales una vez que las twigs de características han sido revisadas. Cuando estemos listos para un lanzamiento, fusionaremos el desarrollo para dominar y crear una label de lanzamiento del máster.

Hoy, alguien en nuestro equipo labeldo para el lanzamiento del desarrollo , no maestro .

¿Tendría eso consecuencias indeseables para nuestro flujo de lanzamiento?

Solutions Collecting From Web of "¿Hay algún efecto indeseable al labelr un lanzamiento en otras twigs que no sean maestra?"

No creo que tenga un gran efecto en tu trabajo de git, la label solo proporciona una memeoría instantánea para el estado de repos actual.

Por lo tanto, no hay gran problema en dónde se hacen las tags.

Una consecuencia no deseada puede ser que cualquiera que solo tira de la twig principal no pueda ver esa nueva label de lanzamiento si eso solo existe en su twig de desarrollo.

  mkdir gittest cd gittest/ git init touch master1 git add master1 git commit git checkout -b develop touch develop1 git add develop1 git commit git checkout master git tag masterTag git checkout develop git tag develTag git checkout master cd .. git clone gittest/.git myclone cd myclone/ git log --oneline --decorate 

Git log devolverá algo así como:

 d614a96 (HEAD, tag: masterTag, origin/master, origin/HEAD, master) first master commit 

y como puede ver, no parece haber ninguna otra label disponible. Entonces, para cualquiera que no esté interesado en sus twigs de desarrollo, parecerá que la label develTag no existe y, por lo tanto, probablemente solo instale su aplicación hasta la masterTag .