在Mac上的Xamarin Studio中使用SVN

时间:2017-03-01 13:25:42

标签: macos svn xamarin version-control xamarin-studio

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

enter image description here

4 个答案:

答案 0 :(得分:2)

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

  • 帮助/打开日志目录

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

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

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

如果有,请提交错误@ https://bugzilla.xamarin.com并使用cmd行或第三方SVN GUI客户端中的svn ...

注意:我知道安装svn v1.9.5_1会导致最新的Xamarin Studio和Visual Studio for Mac版本在任何解决方案/项目加载时出错(即使他们不使用SVN)并要求禁用SubVersion AddIn(通过Add-in Manager(或Visual Studio for Mac上的Extensions)。

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

答案 1 :(得分:0)

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

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

Xcode 8.3.2和Xamarin 6.3 Build 863

答案 2 :(得分:0)

由于Xamarin 6.3是最终的“真正的”Xamarin版本(参见here),我假设MS删除了svn功能,以便将人们引导到Mac Studio的继承者Visual Studio for Mac:{{3 }}。 VS for Mac支持Subversion。

答案 3 :(得分:0)

当我仅安装XCode但未安装Xcode命令行工具时遇到此问题。

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

  

xcode-select --install