This repository has been archived by the owner on Dec 3, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 7
Document
Surgo edited this page Jan 4, 2013
·
13 revisions
Special Thanks to Redmine and FAL Labs.
Ex) Ubuntu.
-
Install Hyper Estraier / libraries:
sudo apt-get install hyperestraier libestraier-ruby
In RPM dist, like
yum install hyperestraier ruby-hyperestraier
. -
cd /usr/share/redmine/plugin/ sudo git clone git://github.com/Surgo/redmine_reposearch.git sudo rake redmine:plugins:migrate RAILS_ENV=production
That's all!
- http://<redmine.site>/<project>/reposearch -- Search codes in project's / sub-project's accessiable repositories.
- http://<redmine.site>/reposearch -- Search codes in all accessiable repositories.
- http://<redmine.site>/repoindexer/init/<project> -- Create / Re-create project's indexes.
- http://<redmine.site>/repoindexer/crawl/<project> -- Crawl project's indexes (Indexing if updated).
Replace SCM's commit hook to "Crawl project's indexes". In crawl command, its fetch changeset.
Ex) Subversion:
# /path/to/svn/repository/hooks/post-commit curl "http://<redmine.site>/repoindexer/crawl/<project>?key=<your service key>"
Or:
wget "http://<redmine.site>/repoindexer/crawl/<project>?key=<your service key>"
Hint
- service key settings
- For other SCM
When update plugin or breaking index, use following command to re-create index:
curl "http://<redmine.site>/repoindexer/init/<project>?key=<your service key>"
Or:
wget "http://<redmine.site>/repoindexer/init/<project>?key=<your service key>"
Just enable RepoSearch Module to each projects.
redmine project setting page
reposearch search page
reposearch results page