2015-04-20 197 views
0

當我下面網址文件協議

file:///D:/dev/admin/subversion/dev707/hello-android 
Android Studio中

(1.1.0)我得到以下錯誤

svn: E180001: Unable to open an ra_local session to URL 

雖然擴大,我可以使用瀏覽相同的URL TortoiseSVN 1.8.11和Eclipse 4.4.2。

請解釋如何使用文件協議訪問Android Studio中的SVN回購。

回答

1

的解決方案是使用新的烏龜SVN創建向後兼容SVN回購: -

  1. 默認情況下,烏龜SVN不安裝「的svn命令行客戶端工具」。用'commnad line client tools'重新安裝Tortoise SVN。

Tortoise Installation

  • 更新設置 - >版本控制 - >顛覆 - >一般如下所示。同時重新啓動Android Studio,因此它會拾取最近由Tortoise SVN重新安裝設置的新PATH環境變量。
  • Android Studio Settings

  • 創建使用以下命令與烏龜SVN 1.8.11向後兼容SVN庫。

    svnadmin create --compatible-version 1.7 studio

  • 現在,添加SVN URL到Android Studio,您將能夠訪問SVN的內容。

  • ​​

    +1

    據我記得,Android Studio支持Subversion 1.7,因此你可以使用'--compatible -version 1.7'選項。 – bahrep

    +0

    @bahrep是的,你是對的。 - 兼容版本1.7適用於Android Studio 1.1.0。我已經更新了我的答案。 – dira

    1

    你最好安裝通過file://接入方式訪問版本庫的Subversion服務器來代替。當通過HTTP(S)或svnserve訪問存儲庫時,存儲庫格式版本無關緊要。

    此外,當您通過file://訪問存儲庫時,您可以直接在磁盤上訪問它。因此,沒有認證和授權,沒有掛鉤腳本的工作,你不能使存儲庫可供其他開發人員等。