J'ai un repo appelé myrepo
sur le beanstalk
serveur distant .
Je l'ai cloné sur ma machine locale. Création de deux branches supplémentaires: staging
et dev
. J'ai également poussé ces branches à distance.
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 souhaite ignorer ce fichier uniquement lors des fusions. Mais je veux que cela soit inclus lorsque je passe à la caisse ou que je m'engage depuis / vers la branche du dépôt.
La raison pour laquelle je veux cela est que nous avons un script de déploiement qui extrait (checkout) la branche spécifique et se déploie sur les serveurs respectifs. Nous avons donc besoin d'un config.xml
fichier de cette branche spécifique dans le serveur spécifique comme indiqué ci-dessus lors du déploiement.
Je suppose que cela .gitignore
ne fonctionnera pas. Quelles sont les autres options? Notez que le fichier ignoré doit faire partie de l'extraction et de la validation, ce qui est important. il ne doit être ignoré que lors des fusions.
Merci!