Как я могу проиндексировать наш внутренний исходный код?
Поиск кода Google проиндексировал репозитории Subversion и Mercurial, чтобы люди могли искать проекты с открытым исходным кодом. Как я могу сделать то же самое для репозитория моей компании с наименьшими усилиями и без публикации нашего кода?
У нас есть Trac (с Subversion) в нашем магазине, но он только индексирует Changesets, и у нас также есть Visual Source Safe.
7 ответов
Быстрый Google обнаружил VoilaSVN, но я не могу ручаться за это.
Редактировать: Он также обнаружил OpenGrok, который, кажется, имеет гораздо больше поддержки для других систем.
Я могу ручаться за полезность opengrok, он у нас есть на работе, и я использую его довольно хорошо каждый день.
Удивительно, но я обнаружил, что встроенные возможности поиска в Vista очень полезны. Я только что добавил свое исходное дерево в индексированные каталоги и получаю довольно быстрый индексированный поиск.
Это не чувствительно к языку, однако.
Наш механизм поиска исходного кода, чувствительный к языку, можно найти в Поисковой системе исходного кода SD. Он может обрабатывать много языков одновременно. Поиск может быть выполнен для шаблонов в определенном языке или шаблонов по языкам (например, "найти идентификаторы, включающие TAX"). Благодаря чувствительности к токенам языка количество ложных срабатываний сокращается, что экономит время пользователя. Он понимает C, C++, C#, COBOL, Java, ECMAScript, Java, XML, Verilog, VHDL и ряд других языков.
Коммерчески есть Krugle Enterprise. Если вы хотите посмотреть, как это работает, вы можете использовать http://www.krugle.org/ для поиска проектов с открытым исходным кодом.
Всегда есть lxr (перекрестная ссылка linux). Mozilla использует
Я думаю, что это потребует больших усилий, потому что доступно только через git-репо. Больше силы для вас, если вы заставите это работать. мерзавец://lxr.linux.no/git/lxrng.git
Для локального поиска исходного кода в Windows: CodeIDX отлично работает! https://sourceforge.net/projects/codeidx/
Я знаю, что этот вопрос не для локального поиска, но это единственный вопрос об инструментах поиска исходного кода, не помеченных как "не по теме", которые я мог найти