Macos 在Mac上的Xamarin Studio中使用SVN

Macos 在Mac上的Xamarin Studio中使用SVN,macos,svn,xamarin,version-control,xamarin-studio,Macos,Svn,Xamarin,Version Control,Xamarin Studio,我想在macOS Sierra上的Xamarin Studio的新项目中使用SVN,但当我想选择一个存储库时,我得到的只是Git。我认为Xamarin Studio支持Git和SVN开箱即用。有什么我需要安装的吗 如果您使用的是最新版本的Xamarin Studio(版本6.2 build 1821),则会出现问题,具体取决于Mac上安装的Subversion/svn 帮助/打开日志目录 查找最新的Ide.XXXXX.log(即Ide.2017-03-01\uu 06-09-02.log) 查

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


如果您使用的是最新版本的Xamarin Studio(版本6.2 build 1821),则会出现问题,具体取决于Mac上安装的Subversion/svn

  • 帮助/打开日志目录

  • 查找最新的
    Ide.XXXXX.log
    (即
    Ide.2017-03-01\uu 06-09-02.log

  • 查看日志以查看对
    Subversion
    的引用,您可能会发现以下警告:

    警告[2017-03-01 06:09:39Z]:Subversion加载项无法加载libsvn_客户端,因此它将被禁用。

如果是这样,请在cmd行或第三方svn GUI客户端上提交一个bug@并使用
svn

注意:我知道安装svn v1.9.51会导致最新的Xamarin Studio和Visual Studio for Mac版本在任何解决方案/项目加载上出现故障(即使它们不使用svn),并要求禁用SubVersion加载项(通过
加载项管理器
(或Visual Studio for Mac上的扩展名)

Stacktrace:
在
在(包装器管理为本机)MonoDevelop.VersionControl.Subversion.Unix.LibApr0.apr_pool_create_ex(intptr&,intptr,intptr,intptr)[0x0000c]in:0
在/Users/builder/data/lanes/4010/d41b6e51/source/MonoDevelop/main/src/addins/VersionControl/monodevel.VersionControl.Subversion.Unix/MonoDevelop.cs:104中的MonoDevelop.VersionControl.Subversion.Unix/MonoDevelop.VersionControl.Subversion

我找到了一个解决方法。来自


Xcode 8.3.2和Xamarin 6.3 Build 863,因为Xamarin 6.3是最终的“真实”Xamarin版本(参见),我假设MS删除了svn功能,以便将人们引导到Xamarin的继任者Visual Studio for Mac:。VS for Mac支持Subversion。

当我只安装XCode而没有安装XCode命令行工具时,我遇到了这个问题

Subversion在我安装后出现在版本控制类型下拉列表中

xcode选择--安装

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
ln -s "/Applications/Xcode.app/Contents/Developer/" "/var/db/xcode_select_link"