在Xamarin Studio和Visual Studio之间共享解决方案时避免合并问题

Ste*_*mer 15 visual-studio xamarin xamarin-studio

在Xamarin Studio和Visual Studio之间共享解决方案时,对解决方案/项目的更改会导致意外结果..sln / .project文件的源文本具有意外修改,例如

  • UUID从低级变为大写
  • 重新排序.sln文件中的行
  • 改变了"ToolsVersion"
  • 更改了"Visual Studio"版本
  • 其他更改,如更改换行符,将"true"更改为"True",......

这例如在更改启动项目,添加引用项目,构建解决方案时发生.

这些变化导致Xamarin Studio和Visual Studio用户之间的"提交乒乓",并使合并变得更加困难.我们在Xamarin Studio 5.5.4和Visual Studio 2013 Update 4中遇到了这个问题.https://github.com/perpetual-mobile/SharingXamarinSolution存储库包含示例.该http://forums.xamarin.com/discussion/comment/95851线程也描述了这一问题.

如何避免这个问题?仅使用Xamarin Studio和Visual Studio时是否可以防止这种情况发生?或者我们是否需要一个额外的工具(例如cmake)?

chu*_*e x 5

一个答案是等待Xamarin Studio的第6版.

根据Stephan Palmer提交的错误报告,上述问题已在该版本中得到解决.