如何使用SVNKit获取日志/历史记录给出特定的文件列表?

时间:2012-01-29 09:21:46

标签: svn logging history svnkit filelist

给定一个文件列表,例如A.java,B.java,C.java,D.java,我想获取文件列表中存在的文件的历史记录/日志。

例如

Revision 0

Added file A.java

Added file B.java

Revision 1

Modified file B.java

Deleted file A.java

Added file C.java

Revision 2

Added file D.java

Modified file B.java

Modified file C.java

Revision 3

Deleted file  C.java

等...

历史记录应仅显示文件列表中文件的日志(添加/删除/修改)。

我该怎么做? 如果你提供一些代码片段会很好。

1 个答案:

答案 0 :(得分:1)

对于本地文件,请查看org.tmatesoft.svn.core.wc.SVNLogClient#doLog或使用org.tmatesoft.svn.core.io.SVNRepository#log直接对存储库执行日志。代码段可以在http://wiki.svnkit.com/Printing_Out_Repository_History找到。