Ho un repository chiamato myrepo
sul beanstalk
server remoto .
L'ho clonato sulla mia macchina locale. Creati due rami aggiuntivi: staging
e dev
. Spinto anche questi rami in remoto.
Adesso:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Ho un file chiamato config.xml
che è diverso su ogni ramo.
Voglio ignorare questo file solo durante le unioni. Ma voglio che questo sia incluso quando eseguo il checkout o il commit da / al ramo del repository.
Il motivo per cui voglio questo è che abbiamo uno script di distribuzione che estrae (checkout) il ramo specifico e si distribuisce sui rispettivi server. Quindi abbiamo bisogno che il config.xml
file di quel ramo specifico vada nel server specifico come indicato sopra quando viene distribuito.
Immagino .gitignore
non funzionerà. Quali sono le altre opzioni? Nota che il file ignorato dovrebbe far parte del checkout e del commit, il che è importante. dovrebbe essere ignorato solo durante le unioni.
Grazie!