as per my current requirement. I would like to maintain common source code for different country releases.
Below are the cases which are required to be covered in the new process of code manage.
- Release new feature for one country only and once that feature works perfectly we will release that feature in other country as well.
- bug fixed on all countries at the same time.
- Some features are related to few countries only while other countries wont have that features.
By all above criteria I think I need to manage different repository for all the possible countries but that will create a duplicate of code. At the same time if we have any bug I have to do it in all the branches. Is there any way that I can manage it by common code.