我正在尝试使用SVNkit在两个svn网址上运行差异。问题是调用diff.doDiff
时出现错误。
我已经仔细检查了URL(可以在TortoiseSVN客户端中打开它们)。有人可以帮我知道发生了什么吗?我已经在下面发布了我正在运行的代码。
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();
}
最佳答案
您是否调用了以下静态方法?
在访问任何http://
存储库和类似存储库之前,必须先调用此方法
应该用于svn://
存储库。