Boa tarde. Estou desenvolvendo um sistema que poderá se tornar um ERP. Já está funcional para algumas funções (cadastros e financeiro). Na branch de desenvolvimento já tem outros módulos.
Acontece que o mesmo sistema é usado por clientes diferentes. Gostaria de saber qual a melhor forma de criar customizações. Pois existem features que só existirão em determinados clientes.
Pensei em separar por branches, mas logo desisti. Gostaria de uma forma mais prática de fazer customizações, pois o sistema em geral ainda receberá atualizações comuns a todos os clientes.