Somos un grupo que comenzó a trabajar en un sitio web bastante grande con una base de código existente. Tenemos una prueba y un servidor de producción.
Nuestra idea es tener un repositorio de prueba con varios desarrolladores que tengan acceso push; y un repositorio bendecido al que solo unos pocos pueden acceder. Se supone que el bendecido repositorio siempre es estable y representa la última versión de producción.
¿Cómo puedo automatizar el proceso de transferencia de archivos a producción? ¿Es malo tener los archivos de producción bajo control de versiones? De esa manera, empujar al repositorio bendito significaría despliegue. Pero, ¿qué sucede cuando hay conflictos de fusión? ¿Se romperá el servidor de producción hasta que se resuelva?