我该如何索引我们的内部源代码?

21

谷歌代码搜索已经索引了Subversion和Mercurial存储库,因此人们可以搜索开源项目。我该如何以最小的努力并且不发布我们的代码来为公司的存储库做同样的事情?

我们的商店有Trac(带有Subversion),但它仅索引Changesets,并且我们还有Visual Source Safe。

7个回答

8

我可以证明 opengrok 的实用性,在我们的工作中使用它,我几乎每天都在使用。


我也可以为opengrok作证。非常有用! - Chris M.

3

快速的谷歌搜索出了VoilaSVN,但我无法保证它的可靠性。

编辑:还有一个OpenGrok,似乎对其他系统有更多的支持。


VoilaSVN免费版可供商业和非商业使用,是一个Subversion搜索引擎、管理、在线差异和历史记录导航解决方案。它旨在通过其非常用户友好的界面促进IT和非IT用户采用Subversion®。 - Jader Dias
1
VoilaSVN的链接已经失效了。看起来该项目已经迁移到SourceForge上了:http://voilasvn.sourceforge.net/。 - Turp

1

令人惊讶的是,我发现Vista内置的搜索功能非常有帮助。我刚刚将我的源代码树添加到索引目录中,并获得了相当快速的索引搜索。

但它不具备语言敏感性。


1
我们的语言敏感源代码搜索引擎可以在SD Source Code Search Engine找到。它可以同时处理多种语言。可以针对特定语言中的模式或跨语言中的模式(例如“查找涉及TAX的标识符”)执行搜索。通过对语言令牌进行敏感,可以减少误报数量,为用户节省时间。它理解C、C++、C#、COBOL、Java、ECMAScript、Java、XML、Verilog、VHDL和许多其他语言。

1

总有lxr(Linux交叉引用)可供使用。Mozilla使用它。

我认为这需要很多努力,因为它只能通过git存储库获得。如果您能使其正常工作,那就更加强大了。git://lxr.linux.no/git/lxrng.git


0

在Windows上进行本地源代码搜索:CodeIDX效果很好! https://sourceforge.net/projects/codeidx/

我知道这个问题不是关于本地搜索的,但这是我能找到的唯一一个没有被标记为“离题”的源代码搜索工具问题。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接