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