We have a mobile app that we want to propose to multiple (B2B) clients. The app will be published to end customers on their behalf, but all the development will be done by us.
So far, we've built the prototype application. This one will be always be taken as master and undergo rebranding and maybe slight functional modification to end up as a concrete version for a specific customer. Eventually, there will be multiple variations of the prototype application.
Features and bugfixes will be developed in the prototype application and we want to use SVN to merge these changes into the specific client applications. The different concrete applications will have their own lifecycle and versionning each.
Should we use branches, different repositories with changesets,...? Can anyone give us a head start on how we should organize our SVN repository/ies to enable this?