我正在使用 SVNKit 来使用我的 Subversion。现在根据这里Subversion 确实允许检索已更改的方法的名称。现在在 SVNKit 中,我目前正在使用 doDiff 来获取文件内容的差异。但是我只需要一个正在修改的方法列表和已修改的行数......有没有办法使用 SVNKIt 来做到这一点?
谢谢你的帮助
默认情况下,输出svn diff
是统一的差异格式。
您需要对其进行解析以获取您需要在不同修订之间的文件中突出显示的更改。
SVNDiffClient
此外,SVNKit 允许您在使用类时指定差异驱动程序,使用setDiffGenerator()方法。
您可以编写一个实现ISVNDiffGenerator的类,以便以您需要的格式输出差异。