नहीं बना सकता है मैं एसवीएनकिट का उपयोग कर दो एसवीएन यूआरएल पर एक अंतर चलाने की कोशिश कर रहा हूं। समस्या यह है कि मुझे त्रुटि मिलती है जब diff.doDiff
कहा जाता है।एसवीएनकिट एसवीएनआरपेटरी
org.tmatesoft.svn.core.SVNException: SVN: org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error (SVNErrorManager पर 'http://svn.codehaus.org/jruby/trunk/jruby/src/org/jruby/Finalizable.java' के लिए SVNRepository वस्तु बनाने में असमर्थ। जावा: 55) org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error (SVNErrorManager.java:40) org.tmatesoft.svn.core.io.SVNRepositoryFactory.create पर (SVNRepositoryFactory.java पर: 199) org.tmatesoft.svn.core.wc.DefaultSVNRepositoryPool.createRepository (DefaultSVNRepositoryPool.java313) org.tmatesoft.svn.core.wc.SVNClientManager.createRepository (SVNClientManager.java:242) org.tmatesoft.svn.core.wc.SVNBasicClient.createRepository (SVNBasicClient.java:231) पर पर पर ऑर्ग .tmatesoft.svn.core.wc.SVNDiffClient.doDiffURLURL (SVNDiffClient.java:769) org.tmatesoft.svn.core.wc.SVNDiffClient.doDiff (SVNDiffClient.java:310) SVNTest.main पर पर (SVNTest। जावा: 30)
मैंने URL को दो बार चेक किया है (मैं उन्हें टोर्टोइज एसवीएन क्लाइंट में खोल सकता हूं)। क्या कोई मेरी मदद कर सकता है कि क्या हो रहा है? मैंने कोड चलाया है जो मैं नीचे चला रहा हूं।
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();
}