Как индексировать и искать репозиторий подрывной деятельности
У меня есть доступ к очень большой базе кода, хранящейся в репозитории subversion. Я хотел бы иметь возможность выполнять поиск типа Google на базе кода. Я сделал это раньше, когда у меня есть доступ к серверу, создав сетевой ресурс и используя рабочий стол Google.
В настоящее время я не имею доступа к этому серверу subversion.
Любые идеи?
Дополнительная информация
Ответы
Ответ 1
FishEye - довольно известный инструмент в этом пространстве.
Я также видел, что люди использовали индексы поисковых систем (например, Lucene) для сканирования репо. Установите это с помощью фиксации после фиксации, чтобы вызвать повторный индекс при изменении содержимого.
До тех пор, пока репо может быть доступно через http, его можно обходить большинством индексировщиков веб-контента. Единственная проблема заключается в том, что он будет индексировать HEAD, а не более старые версии. Для этого вам нужен инструмент индексирования, который понимает структуру ревизии (в которой входит FishEye).
Ответ 2
Вы можете попробовать "Сусать". Это приложение индексирования и запроса subversion в Java. Лучше всего это то, что он индексирует не только внешние или текущие снимки, но и все версии.
http://www.supose.org/wiki/supose
Ответ 3
Кажется, есть некоторые инструменты, но они пока не очень зрелые. Один из них, который я нашел некоторое время назад, VoilaSVN - поиск является лишь его частью, и его установка, похоже, не очень прямой.
Ответ 4
Здесь плагин поиска репо для trac:
http://trac-hacks.org/wiki/RepoSearchPlugin
Ответ 5
Почему бы просто не проверить его на локальном диске и использовать Google Desktop?
Ответ 6
Я использую круглю. У них есть бесплатный образ VMWare (Basic). Это сука для загрузки и настройки (она большая, а интерфейс администратора немного неуклюжий), но после настройки, поиск и просмотр активности довольно хороши.
Ответ 7
Как насчет использования Trac. Он имеет достойный графический интерфейс и имеет открытый исходный код.