Mam repozytorium wywołane myrepona zdalnym beanstalkserwerze.
Sklonowałem go na mój lokalny komputer. Utworzono dwie dodatkowe gałęzie: stagingi 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.xmlktó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.xmlplik tej konkretnej gałęzi trafiał na określony serwer, jak wskazano powyżej, po wdrożeniu.
Chyba .gitignorenie 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!