2009-01-29 94 views
15

我有权访问存储在Subversion存储库中的非常大的代码库。我希望能够在代码库上执行搜索的Google类型。以前我曾经通过创建网络共享和使用Google桌面访问服务器。如何索引和搜索Subversion存储库

我目前无权访问此Subversion服务器框。

任何想法?

一些更多的信息

  • 代码库公司宽大型
  • 不想下载整个企业的整个代码库在我的笔记本
  • 我的目标是了解哪些代码可在公司内部
  • 的代码通常

    改变想知道是否有任何工具,可以搜索远程svn的仓库?

+1

重复为[this](http://stackoverflow.com/questions/254214/svn-repository-search)问题 – Jared 2011-09-19 20:08:12

回答

8

FishEye是这个空间中非常有名的工具。

我也看到有人使用搜索引擎索引器(例如Lucene)来抓取回购。使用post-commit挂钩设置此值,以在内容更改时触发重新索引。

只要通过http访问repo,它就可以被大多数web内容索引器抓取。唯一的问题是它只会索引HEAD,而不是老版本。为此,您需要一个能够理解修订结构的索引工具(这就是FishEye的出处)。

+1

如果你不想自己封装Lucene,可以考虑OpenGrok。我触发OpenGrok重新编制Subversion提交。始终有一个最新的快速上下文敏感的搜索引擎。 – basszero 2009-03-04 13:44:57

+4

Fisheye的搜索很糟糕。至少,这是我工作的地方,也许他们配置错了,但是如果你搜索一个文件名,它将永远不会得到正确的文件名,第一个结果将是一个被删除的文件名,或者一个标签或一个分支,而你真正关心的主干版本将被埋在你曾经做过的每一个标签的无尽搜索结果中。 – SCdF 2011-01-26 07:03:58

+0

同样在这里:在各种项目中使用鱼眼:它很呆板,IT部门总是在配置方面挣扎(即使云托管)。我发现唯一有用的工具是“svnquery”,这种工具现在看起来很可惜。打算在下次尝试中测试OpenGrok。 – 2015-03-09 12:03:45

0

为什么不直接查看本地驱动器并使用Google桌面?

+0

这是一个强有力的选择,但我想知道是否有任何其他工具可以索引和搜索远程回购。 我的一些约束 - 代码库是大 - 不需要所有的代码为我的项目 - 我的目标理解的代码不拥有它 - 该代码是全公司范围和变化往往 – 2009-01-29 20:49:02

1

似乎有一些工具,但他们似乎还不成熟。我之前发现的一个是VoilaSVN - 搜索只是它的一部分,它的安装似乎不是非常简单。

+0

VoilaSVN的网站网站似乎已停产。我收到消息“该帐户目前无效”。 – 2010-12-10 15:05:51

-1

如何使用Trac。它有一个像样的图形用户界面,是开源的。

3

你可以试试Supose。它是Java中的颠覆索引和查询应用程序。最棒的是,它不仅索引中继或当前快照,而且还索引所有修订版本。

http://www.supose.org/wiki/supose

0

我用krugle。他们有一个免费的VMWare镜像(基本)。下载和安装(这很大,管理界面有点笨拙)是一个婊子,但一旦建立,搜索和看到活动是相当不错的。