Tengo un repositorio llamado myrepo
en el beanstalk
servidor remoto .
Lo cloné en mi máquina local. Creó dos ramas adicionales: staging
y dev
. Empujó estas ramas a distancia también.
Ahora:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Tengo un archivo llamado config.xml
que es diferente en cada rama.
Quiero ignorar este archivo solo durante las fusiones. Pero quiero que esto se incluya cuando realice el pago o confirme desde / hacia la rama de repositorio.
La razón por la que quiero esto es que tenemos un script de implementación que extrae (comprueba) la rama específica y se implementa en los servidores respectivos. Entonces, necesitamos que el config.xml
archivo de esa rama específica ingrese al servidor específico como se indicó anteriormente cuando se implemente.
Supongo que .gitignore
no funcionará. ¿Cuáles son las otras opciones? Tenga en cuenta que el archivo ignorado debe ser parte de la verificación y confirmación, lo cual es importante. solo debe ignorarse durante las fusiones.
¡Gracias!