Google Code Search 已索引 Subversion 和 Mercurial 存储库,因此人们可以搜索开源项目。我怎样才能在不发布代码的情况下以最少的努力为我公司的存储库做同样的事情?
我们的商店有 Trac(带有 Subversion),但它只索引变更集,我们也有 Visual Source Safe。
Google Code Search 已索引 Subversion 和 Mercurial 存储库,因此人们可以搜索开源项目。我怎样才能在不发布代码的情况下以最少的努力为我公司的存储库做同样的事情?
我们的商店有 Trac(带有 Subversion),但它只索引变更集,我们也有 Visual Source Safe。
我可以保证opengrok的有用性,我们在工作中使用它,而且我每天都很好地使用它。
总是有 lxr(linux 交叉引用)。 Mozilla使用
我认为这需要付出很多努力,因为它只能通过 git repo 获得。如果你让它发挥作用,它会给你更多的力量。git://lxr.linux.no/git/lxrng.git
令人惊讶的是,我发现 Vista 的内置搜索功能非常有用。我刚刚将我的源代码树添加到索引目录中,并获得了相当快的索引搜索。
但是,它对语言不敏感。
我们的语言敏感源代码搜索引擎可以在SD Source Code Search Engine找到。它可以同时处理多种语言。可以对特定语言的模式或跨语言的模式执行搜索(例如“查找涉及 TAX 的标识符”)。通过对语言标记敏感,可以减少误报的数量,从而为用户节省时间。它理解 C、C++、C#、COBOL、Java、ECMAScript、Java、XML、Verilog、VHDL 和许多其他语言。
在商业上,有Krugle Enterprise。如果你想看看它是如何工作的,你可以使用http://www.krugle.org/来搜索开源项目。
在 Windows 上进行本地源代码搜索:CodeIDX 效果很好! https://sourceforge.net/projects/codeidx/
我知道这个问题不适用于本地搜索,但这是我能找到的唯一关于未标记为“离题”的源代码搜索工具的问题