svn java api"无法打开ra_local会话到URL"

时间:2014-05-07 06:41:59

标签: java eclipse windows svnkit

我需要自动检查所有svn修订版以进行一些repo挖掘。

我使用svnkit编写了一个java代码(org.tmatesoft.svn_1.8.5.standalone_2) 当我访问存储库的url时,代码很好地工作 但是当我使用file:/// protocol进行结账时,会出现以下svn异常。

我搜索并发现许多建议,例如客户端和服务器中的版本不匹配。但我没有客户端服务器。我只有一个java代码。

我在本地驱动器中以递归方式检查了一个revison然后我希望在本地驱动器中使用repo来自动检出脱机模式下的旧版本

我无法弄清楚解决方案,我是新手。

你有解决方案吗?

例外:

Exception in thread "main" org.tmatesoft.svn.core.SVNException: svn: E180001: Unable to open an ra_local session to URL
svn: E180001: Unable to open repository 'file:///c:/repos/lego'
svn: E180001: Unable to open repository 'file:///c:/repos/lego'
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
    at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
    at org.tmatesoft.svn.core.internal.io.fs.FSRepository.openRepository(FSRepository.java:796)
    at org.tmatesoft.svn.core.internal.io.fs.FSRepository.testConnection(FSRepository.java:105)
    at org.tmatesoft.svn.core.io.SVNRepository.getRepositoryRoot(SVNRepository.java:323)
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:768)
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:16)
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:10)
    at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
    at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
    at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1149)
    at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
    at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:662)
    at SVNHelper.doCheckou(SVNHelper.java:77)
    at process2.main(process2.java:20)

1 个答案:

答案 0 :(得分:1)

谢谢Seelenvirtuose

我使用check out文件夹作为存储库,因此无法打开ra_local会话..

我通过创建本地存储库并将其与远程存储库同步来解决了这个问题。为此,我按照[1,2]

中的建议步骤进行操作

现在有效:)

[1] How do I export (and then import) a Subversion repository? [2] http://slopjong.de/2010/01/20/let-svn-accept-revision-propchanges/