Mamy produkt, który ma kilka różnych wydań. Różnice są niewielkie: różne ciągi tu i tam, bardzo mało dodatkowej logiki w jednej, bardzo mała różnica w logice w drugiej. Podczas opracowywania oprogramowania do każdej edycji należy dodać większość zmian; jest jednak kilka takich, które się nie różnią, i kilka, które muszą się różnić. Czy jest to poprawne użycie gałęzi, jeśli mam gałęzie release-editionA i release-editionB (..etc)? Czy są jakieś problemy? Dobre praktyki?
Aktualizacja: Dziękujemy za wgląd wszystkim, wiele dobrych odpowiedzi tutaj. Ogólny konsensus wydaje się być taki, że używanie gałęzi do tego celu jest złym pomysłem. Dla każdego, kto zastanawia się, moim ostatecznym rozwiązaniem problemu jest uzewnętrznienie ciągów jako konfiguracji i uzewnętrznienie odmiennej logiki jako wtyczek lub skryptów.