2017-06-05 79 views
1

我使用AnkhSVN的V2.5和TortoiseSVN 1.9.4上連接到VS 2012

使用AnkhSVN的TortoiseSVN的倉庫,我無法通過目錄瀏覽我的本地驅動器上。

Screenshot

以管理員身份運行沒有幫助。但是,使用VisualSVN時,問題已解決。 不幸的是,我只能使用AnkhSVN,請幫忙。

+0

_「不幸的是,我只能使用AnkhSVN」_。這是一些公司的限制嗎?你已經使用了TortoiseSVN,所以我猜想用Visual Studio使用VisualSVN是一個很自然的選擇。 – bahrep

回答

0

TortoiseSVN 1.9.x基於Subversion 1.9。默認情況下,它創建的本地存儲庫以及通過file:///訪問的本地存儲庫有FSFS format 7。這種FSFS格式在SVN 1.9中是新的; SVN 1.8及更早版本的客戶端和服務器將無法讀取此存儲庫,除非您將其數據轉儲加載到舊格式的乾淨存儲庫中。

AnkhSVN 2.5.x基於SVN 1.8(通過SharpSVN),這就解釋了爲什麼無法訪問這個存儲庫。問題是AnkhSVN在您的情況下不顯示完整的錯誤信息。該錯誤可以幫助您瞭解發生了什麼。我不確定,但我想這是AnkhSVN必須在您的案例中顯示的錯誤:svnadmin: E125006: 'REPOS\db\format' contains invalid filesystem format option 'addressing physical'

這些步驟應該可以幫助你解決問題:

  • 安裝VisualSVN服務器或Windows上的另一個Subversion服務器,並通過HTTP(S)或svnserve的,而不是本地file:///訪問訪問您的存儲庫。在這種情況下,存儲庫內部對您的客戶端無關緊要,因爲客戶端將與服務器通信,而不是直接與存儲庫通信。這將有助於您日後避免此類問題。

  • 更新到AnkhSVN 2.6.x.它應該與SVN 1.9.x和Visual Studio 2012兼容。我想將訪問該存儲庫沒有錯誤。我不確定,但我想沒有實際的理由使用舊的AnkhSVN版本。

+0

我更新了AnkhSVN到2.6.x.它現在有效 –