Android Studio的SVN文件协议

时间:2015-04-20 09:46:24

标签: svn android-studio tortoisesvn

当我展开以下网址

file:///D:/dev/admin/subversion/dev707/hello-android
Android Studio(1.1.0)中的

我收到以下错误

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

尽管如此,我可以使用TortoiseSVN 1.8.11和Eclipse 4.4.2浏览相同的URL。

请解释如何使用文件协议在Android Studio中访问SVN repo。

2 个答案:

答案 0 :(得分:1)

解决方案是使用新的Tortoise SVN创建向后兼容的SVN repo: -

  1. 默认情况下,Tortoise SVN不会安装'svn命令行客户端工具'。使用'commnad line client tools'重新安装Tortoise SVN。
  2. Tortoise Installation

    1. 更新设置 - >版本控制 - >颠覆 - >一般如下图所示。同时重新启动Android Studio,因此它将获取最近由Tortoise SVN重新安装设置的新PATH环境变量。
    2. Android Studio Settings

      1. 使用Tortoise SVN 1.8.11下面的命令创建向后兼容的SVN存储库。

        svnadmin create --compatible-version 1.7 studio

      2. 现在,将SVN网址添加到Android Studio,您就可以访问SVN内容了。

      3. Android Studio SVN Repos

答案 1 :(得分:1)

您最好安装Subversion服务器,而不是通过file://访问方案访问存储库。通过HTTP(S)或svnserve访问存储库时,无论存储库格式是什么版本都无关紧要。

此外,当您通过file://访问存储库时,可以直接在磁盘上访问它。因此,没有身份验证和授权,没有钩子脚本工作,您无法使存储库可供其他开发人员使用等。