I've a projectA repository which has master branch and other feature branches gets merged into the master branch with pull requests.
Now, we're going to start a new projectB which will have everything as same as projectA with few features turned off and will have few new features that are not needed in projectA. Two different teams will be working on projectA and on projectB. If something gets added in projectA then projectB also needs to be updated with latest changes.
I do not want to create separate repositories for projectA and for projectB. How do I manage these 2 projects under one repository? Should I create two branches projectA and projectB from the master branch?