Estoy tratando de ejecutar un diff en dos urls svn usando SVNkit. El problema es que recibo el error cuando se llama al diff.doDiff
.SVNkit no puede crear SVNRepoitory
org.tmatesoft.svn.core.SVNException: SVN: No se puede crear objeto RepositorioSVN para 'http://svn.codehaus.org/jruby/trunk/jruby/src/org/jruby/Finalizable.java' en org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error (SVNErrorManager. java: 55) en org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error (SVNErrorManager.java:40) en org.tmatesoft.svn.core.io.SVNRepositoryFactory.create (SVNRepositoryFactory.java: 199) en org.tmatesoft.svn.core.wc.DefaultSVNRepositoryPool.createRepository (DefaultSVNRepositoryPool.java:213) en org.tmatesoft.svn.core.wc.SVNClientManager.createRepository (SVNClientManager.java:242) en org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository (SVNBasicClient.java:231) en org .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLURL (SVNDiffClient.java:769) en org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff (SVNDiffClient.java:310) en SVNTest.main (SVNTest. java: 30)
He comprobado las URL (puedo abrirlas en el cliente de TortoiseSVN). ¿Alguien puede ayudarme a saber qué está pasando? He publicado el código que estoy ejecutando a continuación.
SVNClientManager manager = SVNClientManager.newInstance(SVNWCUtil.createDefaultOptions(false), user, pass);
SVNDiffClient diff = manager.getDiffClient();
//ISVNDiffStatusHandler diffStatus = new ISVNDiffStatusHandler();
try {
SVNURL oldURL = SVNURL.parseURIDecoded(url);
diff.doDiff(SVNURL.parseURIDecoded(url), SVNRevision.create(oldVersion), SVNURL.parseURIDecoded(url), SVNRevision.HEAD, false, false, System.out);
} catch (SVNException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}