2

给定一个文件列表,例如 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

ETC...

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

我怎样才能做到这一点?如果您能提供一些代码片段,那就太好了。

4

1 回答 1

1

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

于 2012-01-29T10:23:55.683 回答