estoy usando git, y Soy la creación de las siguientes ramas para soportar mi flujo de trabajo:¿Puedo hacer cumplir una rama de solo fusión en git?
- liberación, que sólo contiene lanzó el software,
- pruebas, que contiene software lanzado al grupo de prueba,
- desarrollar, que es donde ocurre el desarrollo,
- some_topic_branch, donde las características, etc. agregarán.
Las ramas de tema se ramifican y se fusionan en develop. Cuando estemos listos para una versión de prueba, las pruebas de fusión se desarrollarán. Cuando se aprueba la producción de un lanzamiento de prueba, el lanzamiento se fusiona en las pruebas.
Esto es todo bastante fácil de configurar, pero me pregunto acerca de las opciones de cumplimiento en git. Por ejemplo, ¿es posible aplicar una política en la que los únicos compromisos en la rama de la versión se combinen con las pruebas, evitando que los cambios sucedan directamente en la rama de la versión?
Posible duplicado de [¿Prevenir las confirmaciones directas en la rama maestra en el repositorio de git y aceptar solo las fusiones?] (Http://stackoverflow.com/questions/7052686/prevent-direct-commits-on-master-branch-in-git -repository-and-accept-merges-only) – thelem