Usando Gerrit es fácil de combinar accidentalmente código inestable de la rama convertirse en la rama estable:git/Gerrit prevenir el desarrollo de la rama que se fusionaron en rama estable/prueba
$ git checkout develop
$ commit
$ git push origin HEAD:refs/for/stable
En Gerrit ISN' t muy claro que el cambio propuesto proviene de la rama de desarrollo y debe fusionarse en la rama estable. ¿Hay alguna manera de evitar que esta fusión ocurra, ya sea en git o en Gerrit?
Actualización: Por ahora usamos un comando personalizado para empujar a Gerrit que encuentra la última rama de origen se basa en y sólo permite empujar a esa rama.
Marque esta pregunta http://stackoverflow.com/questions/527833/how-to-configure-git-to-avoid-accidental-git-push –
La solución a esa pregunta impide que se presione. Me gustaría presionar, pero quiero evitar que el desarrollo (o cualquier rama creada desde el desarrollo) sea empujado a refs/for/testing o refs/for/stable – Taco
. Así que tienes que crear un gancho de pre-recepción personalizado para tu repositorio remoto –