We have an app developed in PHP/MySQL.
Each client has the app slightly bespoked from base system to fit their business model.
Our client base is expanding, and managing the code library is getting wearisome. Can anyone suggest the 'best fit' control software for managing multiple minor forks to base project, with single developer. Free / Open Source would be lovely !
There are currently no issues with multiple developers, so the check-in check-out problems of multiple maintenance of same source are not an issue, but the management of customer variants to base are.
Naturally, some cust mods are seen as enhancements to base system, so a check back in to base system is required also.
I have no difficulty with multiple storage trees per customer, but I would like the ability to apply changes to base, and (ideally) some kind of diff application to apply mods to source bespoked for other customers too.
Any bright ideas, or should I write it myself !