J'ai un dépôt appelé myrepo
sur la télécommande beanstalk
serveur.
Je l'ai cloné sur ma machine locale. J'ai créé deux branches supplémentaires : staging
y dev
. J'ai poussé ces branches à distance aussi.
Maintenant :
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
J'ai un fichier appelé config.xml
qui est différent sur chaque branche.
Je veux ignorer ce fichier uniquement pendant les fusions. Mais je veux qu'il soit inclus lorsque je fais un checkout ou un commit depuis/vers la branche repo.
La raison pour laquelle je veux cela est que nous avons un script de déploiement qui tire (checkout) la branche spécifique et déploie sur les serveurs respectifs. Nous avons donc besoin de config.xml
de cette branche spécifique va dans le serveur spécifique comme indiqué ci-dessus lors du déploiement.
Je suppose .gitignore
ne fonctionne pas. Quelles sont les autres options ? Notez que le fichier ignoré devrait faire partie de checkout et commit, ce qui est important. Il ne devrait être ignoré que pendant les fusions.
Merci !