2012-09-16 55 views
3

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

+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

+0

它們在1.6和1.7之間改變很多,所以我猜測libsvn也有變化,這就是問題所在。我感到惱火的是移動文件夾可能會破壞1.6中的東西 - 我習慣在Windows上使用1.7。 – jonathanpeppers

回答

2

嘗試啓動啓用MONO的調試MonoDevelop的,那就是使用類似:

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

這應該給你究竟在何處單正試圖找到一些顛覆信息圖書館。

+0

這絕對是日誌記錄的事情,但是MonoDevelop不會一路啓動,當直接運行時似乎無法找到_any_庫。我應該試試這個目錄? – jonathanpeppers

+0

鑑於您正在使用Mac,請嘗試執行如下操作: MONO_LOG_LEVEL = debug; MONO_LOG_MASK = DLL; /Applications/MonoDevelop.app/Contents/MacOS/MonoDevelop – jakobandersen

+0

由於它在不同的地方進行搜索,所以會導致大量的加載失敗。但是轉儲輸出並搜索libsvn – jakobandersen

相關問題