我正在使用JavaHL連接到1.6 svn回購。儘管我設法列出了存儲庫的內容,但我無法獲取項目歷史記錄(對支票以及日期和作者所做的評論)。SVNClient.logMessages永遠不會返回結果
據我所見,SVNClient.logMessages是正確的方法,但回調方法永遠不會被執行。我使用了Revision.HEAD作爲路徑修訂版,並使用了Revision.START和Revision.HEAD的版本範圍對象;該限制設置爲0(根據文檔沒有限制)。我正在嘗試獲取修訂版本,日期,作者和評論。
如果有人知道關於使用JavaHL的示例代碼,我可能會通過將該代碼與我的代碼進行比較來找到我的錯誤。
順便說一句:我知道SVNKit,但管理層決定不買它。因此我必須使用JavaHL,其中不存在示例程序(並且文檔僅僅列出類和接口而沒有非常詳細的描述)。所以,請將我指向SVNKit的這個方向,因爲這對我來說是不可能的。
任何指針讚賞。
gnarf
該問題已解決。問題在於對SVNClient.logMessages的調用,尤其是使用的版本範圍。第一次修訂已被描述爲Revision.START。但是,儘管給出了Revision.START的說明,Revision.getInstance(1)終於使其工作。 – Gnarf 2011-05-04 14:29:44