Abbiamo un prodotto con diverse edizioni. Le differenze sono minori: stringhe diverse qua e là, poca logica aggiuntiva in una, poca differenza di logica nell'altra. Quando il software è in fase di sviluppo, è necessario aggiungere la maggior parte delle modifiche a ogni edizione; tuttavia, ce ne sono alcuni che no e alcuni che devono essere diversi. È un uso valido delle filiali se ho delle diramazioni release-editionA e release-editionB (..etc)? Ci sono trucchi? Buone abitudini?
Aggiornamento: grazie per l'intuizione di tutti, molte buone risposte qui. Il consenso generale sembra essere che sia una cattiva idea utilizzare i rami per questo scopo. Per chiunque si chieda, la mia soluzione definitiva al problema è esternalizzare le stringhe come configurazione e esternalizzare la logica diversa come plugin o script.