2011-06-15 68 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 也知道該條目是否具有任何 屬性。