Java SVNKit日期之间的差异

Java SVNKit日期之间的差异,java,svn,diff,svnkit,Java,Svn,Diff,Svnkit,我正在尝试使用SVNKit做一个简单的:svn diff url{date1}:{date2} 我不知道如何在SVNKit上使用它。有人知道怎么做吗?SVNKit的SVNRevision类有一个静态方法,它从java.util.Date实例构造,这是SVN的{Date}的一个模拟 运行差异 一,。准备负责格式化修补程序的diff generator(支持SVN格式、Git格式和GNU格式(使用SvnNewGenerator包装)。最有趣的设置是基本路径——所有路径都是相对于它的,这是可能的(su

我正在尝试使用SVNKit做一个简单的:
svn diff url{date1}:{date2}


我不知道如何在SVNKit上使用它。有人知道怎么做吗?

SVNKit的
SVNRevision
类有一个静态方法,它从java.util.Date实例构造,这是SVN的{Date}的一个模拟

运行差异

一,。准备负责格式化修补程序的diff generator(支持SVN格式、Git格式和GNU格式(使用SvnNewGenerator包装)。最有趣的设置是基本路径——所有路径都是相对于它的,这是可能的(subversion总是使用当前路径——新文件(“”)——但您可以使用任何其他路径)

二,。为生成的修补程序准备输出流

final OutputStream byteArrayOutputStream = new ByteArrayOutputStream();
三,。运行差异

final SvnDiff diff = svnOperationFactory.createDiff();
diff.setSource(SvnTarget.fromURL(url), SVNRevision.create(date1), SVNRevision.create(date2));
diff.setDiffGenerator(diffGenerator);
diff.setOutput(byteArrayOutputStream);
diff.run();

通过使用SvnDiff和SvnDiffGenerator setters,您可以发现更多设置。

我有没有告诉过您您是我的英雄!?谢谢!!
final SvnDiff diff = svnOperationFactory.createDiff();
diff.setSource(SvnTarget.fromURL(url), SVNRevision.create(date1), SVNRevision.create(date2));
diff.setDiffGenerator(diffGenerator);
diff.setOutput(byteArrayOutputStream);
diff.run();