我需要自动 checkout 所有 svn 修订版以进行一些存储库挖掘。
我使用svnkit(org.tmatesoft.svn_1.8.5.standalone_2)编写了java代码 当我访问存储库的 url 时,代码运行良好 但是当我使用 file:///协议(protocol)结账时,出现以下 svn 异常。
我搜索并发现了很多建议,例如客户端和服务器版本不匹配。但我没有客户端服务器。我只有一个java代码。
我在本地驱动器中递归地 checkout 了修订版,然后我希望使用本地驱动器中的存储库在离线模式下自动 checkout 较旧的修订版
我无法找出解决方案,我是新手。
你有什么解决办法吗?
异常(exception):
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)
最佳答案
谢谢Seelenvirtuose
我使用 checkout 文件夹作为存储库,因此无法打开 ra_local session ..
我通过创建本地存储库并将其与远程存储库同步解决了该问题。为此,我遵循了 [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/
关于java - svn java API "Unable to open an ra_local session to URL",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23510560/