2011-06-15 74 views
0

我正在研究一个简单的eclipse插件。 我想获得详细信息,例如上次提交的时间,不同作者的数量。以kb为单位的文件大小。如何获取通过eclipse插件对svn所做更改的详细信息?

我想以编程方式获得这些细节。我使用谷歌主机svn。我正在使用subclipse插件通过eclipse访问svn。我正在使用java。我如何继续达到我的目标?

+0

只能使用shell脚本,sed和awk吗?你的Java需求有多难? – nsfyn55 2011-06-15 20:39:14

回答

1

检查出SVNKitwiki。对于提交相关信息,你要求看看该SVNCommitInfo类: -

的SVNCommitInfo类表示关于一个坚定的 修订 信息。提交的信息包括:

a revision number; 
a datestamp when the revision was committed; 
the name of the revision author. 

此外,此类提供 anexception,如果一个已经提交失败 ,已得到的 失败原因的描述。

SVNDirEntry类也是有用的用途: -

SVNDirEntry保持条目名称,条目 样(它是一个文件或目录),文件 大小(如果入口为文件), 上次更改的修订版,上次更改条目时的 日期,上次更改 条目的作者的名称 , 上次更改的修订版的提交日志消息。 SVNDirEntry 也知道该条目是否具有任何 属性。