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
master
and creating library code which is used by both the free and paid versions