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 主要包括以下部分: 服务器