Jesteśmy grupą, która rozpoczęła pracę nad dość dużą witryną z istniejącą bazą kodów. Mamy serwer testowy i produkcyjny.
Naszym pomysłem jest posiadanie repozytorium testowego z wieloma programistami mającymi dostęp push; i błogosławione repozytorium, do którego tylko nieliczni mogą pchać. Błogosławione repo ma być zawsze stabilne i reprezentować najnowszą wersję produkcyjną.
Jak mogę zautomatyzować proces przesyłania plików do produkcji? Czy źle jest mieć pliki produkcyjne pod kontrolą wersji? W ten sposób wypychanie do błogosławionego repozytorium oznaczałoby wdrożenie. Ale co się dzieje, gdy dochodzi do konfliktów scalania? Czy serwer produkcyjny przestanie działać, dopóki nie zostanie rozwiązany?