I have a solution for Xamamrin.iOS and Xamarin.Android application with structure as below,
- Solution Root
- Common Project
- Xamarin.iOS Project
- Xamarin.Android Project
I need to branch both iOS and Android projects, but I am facing a problem, when I branch the Xamarin.iOS project alone for example, I get in my workspace the Xamarin.iOS project alone, so I am missing the dependency it has on the Common Project. And since both the iOS and Android projects evolves independently I don't want to branch the whole solution, I want to keep branching specific to each platform.
How do you recommend I implement branching for this case? I am using TFS 2015 source control.