Mam repozytorium wywołane myrepo
na zdalnym beanstalk
serwerze.
Sklonowałem go na mój lokalny komputer. Utworzono dwie dodatkowe gałęzie: staging
i dev
. Zepchnął również te gałęzie na odległość.
Teraz:
local remote server
--------------------------------------------------------
master ==> Pushes to `master` ==> deployed to `prod`
staging ==> Pushes to `staging` ==> deployed to `staging`
dev ==> Pushes to `dev` ==> deployed to `dev`
Mam plik o nazwie, config.xml
który jest inny w każdej gałęzi.
Chcę zignorować ten plik tylko podczas scalania. Ale chcę, aby było to uwzględnione, gdy płacę lub zatwierdzam z / do gałęzi repo.
Chcę tego, ponieważ mamy skrypt wdrażania, który pobiera (pobiera) określoną gałąź i wdraża na odpowiednich serwerach. Więc potrzebujemy, aby config.xml
plik tej konkretnej gałęzi trafiał na określony serwer, jak wskazano powyżej, po wdrożeniu.
Chyba .gitignore
nie zadziała. Jakie są inne opcje? Zauważ, że ignorowany plik powinien być częścią wypisania i zatwierdzenia, co jest ważne. należy go ignorować tylko podczas scalania.
Dzięki!