1.SVNQuery能夠作什麼?
SvnQuery 能夠用來搜索Subversion版本資源庫中的文件信息,就像Google能夠幫您搜索網絡上的頁面信息。它會全文本搜索版本資源庫中的內容和元數據,如文件名、路徑、提交者和SVN的屬性信息。
工做原理:
SvnQuery維護版本資源庫的一個全文本索引(基於Lucene實現),這個索引能夠用來快速查詢。這個索引須要針對存在的版本資源庫建立一次, 當版本資源庫變動時,索引須要更新,這個更新一般由一個後提交鉤子來觸發。索引操做運做在後臺分離的一個進程中,所以用戶在提交後不會注意到任何延遲。另外,若是沒有權限操做資源庫,還能夠選擇調度更新,例如一天一次。在訪問遠程沒法使用鉤子的版本資源庫時,這種方法頗有用。在Window平臺上,使用「任務計劃程序」來運行調度任務。
SvnQuery的前端是一個ASP.NET web應用,和大多數搜索引擎相似。執行個查詢,瞬間你就能看到查詢獲得的結果。你不單單能夠搜索最新修訂版本的信息,你還能夠同時搜索任何修訂版本或修訂版本區間的信息。SvnFind是另一個前端查詢工具,運行在window平臺上,能夠直接用來查詢建立的索引-不須要依賴Web服務器。核心庫SvnQuery.dll實現了簡單但強大的查詢語言,特別適合查詢代碼版本資源庫,但願其餘應用、插件、工具能使用這個庫文件。 前端
2. 如何下載SVNQuery?
SVNQuery的官方站點是http://svnquery.tigris.org/,目前的最新版本爲SvnQuery Version 1.2.2.0,下載地址爲http://svnquery.tigris.org/SvnQuery_1.2.2.0.zip。
解壓後的目錄結構以下: web
由於是基於asp.net開發的,他只能運行在window平臺上,而且須要在平臺上安裝.NET Framework 3.5. 編程
SvnQuery 主要包括以下部分: 服務器