2015-04-20 144 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://访问存储库时,您可以直接在磁盘上访问它。因此,没有认证和授权,没有挂钩脚本的工作,你不能使存储库可供其他开发人员等。