如何索引内部源代码?

时间:2009-06-06 19:25:50

标签: svn version-control repository visual-sourcesafe code-search-engine

Google Code Search已将Subversion和Mercurial存储库编入索引,因此人们可以搜索开源项目。如何以最少的努力并且不发布我们的代码,为我公司的存储库做同样的事情?

我们的商店有Trac(带Subversion),但它只对Changesets编制索引,我们也有Visual Source Safe。

7 个答案:

答案 0 :(得分:8)

我可以保证opengrok的用处,我们在工作中使用它并且我每天都使用它很好。

答案 1 :(得分:4)

快速Google出现VoilaSVN,但我无法保证。

编辑:它也显示OpenGrok,似乎对其他系统有更多支持。

答案 2 :(得分:1)

商业上,Krugle Enterprise。如果您想了解它的工作原理,可以使用http://www.krugle.org/来搜索开源项目。

答案 3 :(得分:1)

总是lxr(linux交叉引用)。 Mozilla使用

我认为这需要付出很多努力,因为它只能通过git repo获得。如果你让它工作,你会有更多的力量。 GIT中://lxr.linux.no/git/lxrng.git

答案 4 :(得分:1)

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

然而,它不是语言敏感的。

答案 5 :(得分:1)

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

答案 6 :(得分:0)

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

我知道这个问题不适用于本地搜索,但这是唯一一个关于未标记为"关键主题"的源代码搜索工具的问题。我能找到