我目前正在使用SVNKit来获取我正在修改的工作副本与subversion存储库中可用的最新版本之间的代码差异。我目前使用的是doDiff方法,但是当文件内容打印到屏幕上时,存储库中的文件就是正在显示的文件。以下是传递给该方法的信息。
client.doDiff(wc, SVNRevision.BASE, svnURL,
(SVNRevision.HEAD), SVNDepth.INFINITY,
true, System.out , null);
我不明白为什么这些变化没有被识别出来。也许有人知道如何解决这个问题,或者可能有另一种方法可以得到存储库中工作副本和最新版本之间的差异?
谢谢你的帮忙
发布于 2012-03-08 03:39:10
doDiff的method signatures都有7个参数,我在示例中数到了8个参数。
client.doDiff(wc, SVNRevision.BASE, svnURL,
(SVNRevision.HEAD), SVNDepth.INFINITY,
true, System.out , null);
wc必须指向文件,而不是文件夹。
svnUrl必须指向文件,而不是文件夹。
https://stackoverflow.com/questions/9603280
复制相似问题