在Mac上的Xamarin Studio中使用SVN

问题描述:

我想在macOS Sierra的Xamarin Studio中使用SVN作为我的新项目,但是当我想要选择一个存储库时,我只能使用Git。我认为Xamarin Studio支持开箱即用的Git和SVN。有什么我需要安装?在Mac上的Xamarin Studio中使用SVN

enter image description here

如果使用的是最新的Xamarin工作室(6.2版构建1821)的版本有取决于什么颠覆的Mac上安装/ SVN的问题。

  • 帮助/打开日志目录

  • 查找最近的Ide.XXXXX.log(即Ide.2017-03-01__06-09-02.log

  • 查看日志中提及Subversion,你也许会发现以下警告:

    警告[2017-03-01 06:09:39Z]:Subversion插件无法加载libsvn_client,因此它将被禁用。

如果是这样,提交错误@https://bugzilla.xamarin.com和使用svn从CMD线或第三方SVN GUI客户端......

注:我知道已经安装了SVN v1.9.5_1将导致最新的Xamarin Studio和Visual Studio for Mac版本在任何解决方案/项目加载(即使它们不使用SVN)并要求禁用SubVersion AddIn(通过Add-in Manager(或Extensions on Visual Studio)对于Mac)

Stacktrace: 

    at <unknown> <0xffffffff> 
    at (wrapper managed-to-native) MonoDevelop.VersionControl.Subversion.Unix.LibApr0.apr_pool_create_ex (intptr&,intptr,intptr,intptr) [0x0000c] in <ec614fb9e74e466baa337de36616d378>:0 
    at MonoDevelop.VersionControl.Subversion.Unix.LibApr0.pool_create_ex (intptr&,intptr,intptr,intptr) [0x00000] in /Users/builder/data/lanes/4010/d41b6e51/source/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion.Unix/LibApr.cs:104 

我找到了解决办法。从here

ln -s "/Applications/Xcode.app/Contents/Developer/" "/var/db/xcode_select_link" 

的Xcode 8.3.2和6.3 Xamarin建立863

由于Xamarin 6.3是最后的 “真正的” Xamarin版本(见here),我认为MS,以引导人们删除SVN能力到Visual Studio for Mac,这是Xamarin的继任者:link。 VS for Mac支持Subversion。