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