Ich habe ein Repo myrepo
auf dem Remote- beanstalk
Server aufgerufen .
Ich habe es auf meinen lokalen Computer geklont. Erstellt zwei zusätzliche Zweige: staging
und dev
. Schob diese Zweige auch auf Remote.
Jetzt:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Ich habe eine Datei namens, config.xml
die in jedem Zweig anders ist.
Ich möchte diese Datei nur beim Zusammenführen ignorieren. Ich möchte jedoch, dass dies beim Auschecken oder Festschreiben von / zum Repo-Zweig berücksichtigt wird.
Der Grund, warum ich dies möchte, ist, dass wir ein Bereitstellungsskript haben, das den spezifischen Zweig abruft (auscheckt) und auf den jeweiligen Servern bereitstellt. Daher muss die config.xml
Datei dieses bestimmten Zweigs bei der Bereitstellung wie oben angegeben auf dem jeweiligen Server gespeichert werden.
Ich denke, es wird .gitignore
nicht funktionieren. Was sind die anderen Optionen? Beachten Sie, dass die ignorierte Datei Teil des Auscheckens und Festschreibens sein sollte, was wichtig ist. Es sollte nur bei Zusammenführungen ignoriert werden.
Vielen Dank!