SVNQuery–搜索您的Subversion版本资源库

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
解压后的目录结构如下:

  1. ├─SvnFind
  2. │  │   SvnFind.exe
  3. │  │  ……
  4. ├─SvnIndex
  5. │  │  SvnIndex.exe
  6. │  │  ……
  7. └─SvnWebQuery
  8.     ├─bin
  9.     ├─scripts
  10.     └─styles

因为是基于asp.net开发的,他只能运行在window平台上,并且需要在平台上安装.NET Framework 3.5.

SvnQuery 主要包括如下部分:

  1. SvnIndex, 命令行工具,用来创建和更新全文本搜索索引
  2. SvnWebQuery, ASP.NET Web应用,用来查询搜索索引
  3. SvnFind, Window富客户端工具,用来查询搜索索引
  4. SvnQuery.dll, 编程库文件,可以编程来访问创建的索引文件
  5. RunDetached, 命令行工具,用来避免subversion等待钩子命令的完成

转载于:https://my.oschina.net/JasonZhang/blog/180528

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值