MonoDevelop - 在Mac上使用Subversion 1.7

时间:2012-09-16 02:50:16

标签: macos svn mono monodevelop

我安装了自制软件,并且能够使用它将subversion升级到1.7(并在我的PATH中将/ usr / local / bin移到/ usr / bin之前)。

所以,如果我输入:

svn help
Subversion command-line client, version 1.7.6.

问题是MonoDevelop似乎没有在PATH中使用svn,因为svn 1.7 repos似乎没有在MonoDevelop中进行版本化。

我需要1.7因为我也使用Windows的VM而且我在主机和来宾之间共享回购。在Windows上,我使用TortoiseSVN / AnkhSvn,其目标是颠覆1.7。

有没有办法让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>

我尝试在与Subversion dll相同的目录中创建符号链接:

libsvn_client-1.dylib -> /usr/local/Cellar/subversion/1.7.6/lib/libsvn_client-1.dylib

1 个答案:

答案 0 :(得分:2)

尝试在启用MONO调试的情况下启动monodevelop,即使用以下内容:

export MONO_LOG_LEVEL=debug; export MONO_LOG_MASK=dll; mono MonoDevelop.exe

这应该会为您提供有关mono尝试查找subversion库的确切位置的一些信息。