I have an Android app which is a paid app and I would like to make a free version. The source code will be 95% the same for the free version. I am using git for source control and my initial thought is to create a free branch off the master so I can easily merge changes from the paid version into the free one.
Is this the right strategy bearing in mind that some of the changes in the free branch will never be merged back into master?
Other options are:
- Creating another repo for the free version
- Keeping everything in
masterand creating library code which is used by both the free and paid versions