我已經安裝了自制軟件,並且能夠使用它升級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