Hello Xamarin users,
do any of you share a single set of project/solution files between Xamarin Studio and Visual Studio? Can anyone share experiences with such a scenario, or helpful tipps?
We've tried to setup such a workflow. Solution and projects were created with Visual Studio 2012 or Visual Studio 2013, and then also used and modified with Xamarin Studio. With this workflow, we experienced the problem that Xamarin Studio would make unexpected changes in the source text of the .sln and .csproj files. For example:
- Changing UUIDs from upper case to lower case
- Changing "true" to "True"
- Changing the "ToolsVersion" from "12.0" to "4.0"
- ...
The bottom line concern is that this would lead to commits changing the project files back and forth ("commit ping pong"). These changes also occur in quite unexpected scenarios. E.g. when changing the start application in the solution, the project files would be modified with the aforementioned changes.
So I would be quite interested in what the recommended workflow for such a scenario would be. Do any of you have a similar scenario, and can share their approach? Is there a way to make Visual Studio and Xamarin Studio together happily? Or is it, all things considered, the best way to create two sets of solutions/projects? Or use an additional tool like cmake to create the solutions?
Background: I've found myself working in a team where some developers have been long-time Visual Studio+Windows users, while others are long time Xamarin Studio+Mac users. We started a cross platform app with large amounts of shared code. Both sides wanted to continue to use their tools/workflows.
I would very much appreciate any insight you could offer.