我已经安装了自制软件,并且能够使用它升级Subversion到1.7(并且在我的PATH中移动/ usr/local/bin之前的/ usr/local/bin)。MonoDevelop - 在Mac上使用Subversion 1.7
所以,如果我输入:
svn help
Subversion command-line client, version 1.7.6.
问题是MonoDevelop中似乎并没有使用在PATH svn的,因为SVN 1.7回购不会出现在MonoDevelop中进行版本。
我需要1.7,因为我也在Windows上使用VM,并在主机和来宾之间共享回购站。在Windows上,我使用了针对Subversion 1.7的TortoiseSVN/AnkhSvn。
有没有办法让MonoDevelop在不同的位置使用svn?我试着用MonoDevelop.VersionControl.Subversion.Unix.dll.config玩,但不能得到它的工作:
<configuration>
<dllmap os="osx" dll="libsvn_client-1.so.0" target="libsvn_client-1.dylib" />
<dllmap os="osx" dll="libapr-0.so.0" target="libapr-1.0.dylib" />
<dllmap os="freebsd" dll="libapr-0.so.0" target="libapr-1.so" />
</configuration>
我试图创建在同一目录作为颠覆DLL的符号链接:
libsvn_client-1.dylib -> /usr/local/Cellar/subversion/1.7.6/lib/libsvn_client-1.dylib
+1 Subversion 1.7 *仍然*在MD中不起作用。相关:[bug报告](https://bugzilla.xamarin.com/show_bug.cgi?id=1491)。 Xamarin dev评论道:“更新到svn 1.7是一个相当不错的工作,我希望在接下来的几周/几个月内对 做些什么,但是现在还没有ETA。”](https:// bugzilla。 xamarin.com/show_bug.cgi?id=5525#c3) – darvids0n
它们在1.6和1.7之间改变很多,所以我猜测libsvn也有变化,这就是问题所在。我感到恼火的是移动文件夹可能会破坏1.6中的东西 - 我习惯在Windows上使用1.7。 – jonathanpeppers