Как проиндексировать и выполнить поиск в хранилище Subversion - PullRequest
16 голосов
/ 29 января 2009

У меня есть доступ к очень большой кодовой базе, хранящейся в хранилище Subversion. Я хотел бы иметь возможность выполнять поиск типа Google на основе кода. Я делал это раньше, когда у меня был доступ к серверу путем создания общего сетевого ресурса и использования рабочего стола Google.

В настоящее время у меня нет доступа к этому серверу Subversion.

Есть идеи?

Дополнительная информация

  • База кодов для всей компании
  • Не хочу загружать всю базу кода для всего бизнеса на моем ноутбуке
  • Моя цель понять, какой код доступен внутри компании
  • Код часто меняется

    Хотите знать, есть ли инструмент для поиска в удаленных хранилищах SVN?

Ответы [ 7 ]

9 голосов
/ 30 января 2009

FishEye - довольно известный инструмент в этой области.

Я также видел, как люди используют индексаторы поисковой системы (например, Lucene ) для сканирования репо. Установите это с помощью ловушки post-commit для запуска переиндексации при изменении содержимого.

До тех пор, пока доступ к репо осуществляется через http, он может сканироваться большинством индексаторов веб-контента. Единственная проблема заключается в том, что он будет индексировать только ГОЛОВУ, а не более старые обороты. Для этого вам понадобится инструмент индексирования, который понимает структуру ревизий (вот где приходит FishEye).

4 голосов
/ 04 марта 2009

Вы можете попробовать Supose. Это приложение индексации и запроса Subversion в Java. Лучше всего то, что он индексирует не только транк или текущие снимки, но и все версии.

http://www.supose.org/wiki/supose

1 голос
/ 13 ноября 2009

Вот плагин поиска репо для trac:

http://trac -hacks.org / вики / RepoSearchPlugin

1 голос
/ 30 января 2009

Кажется, что есть некоторые инструменты, но они пока не кажутся очень зрелыми. Некоторое время назад я обнаружил, что VoilaSVN - поиск - это только часть его, и его установка не кажется очень простой.

0 голосов
/ 11 июня 2010

Я использую krugle. У них есть бесплатный образ VMWare (Basic). Это сука для загрузки и настройки (она большая, а интерфейс администратора немного неуклюжий), но после настройки поиск и просмотр активности довольно хороши.

0 голосов
/ 30 января 2009

Как насчет использования Trac . Он имеет приличный графический интерфейс и с открытым исходным кодом.

0 голосов
/ 29 января 2009

Почему бы просто не зайти на локальный диск и не использовать Google Desktop?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...