[[PageOutline(2-5,Contents,pullout)]] = Search a Trac repository with SupoSE == Description This plugin can be used to search a SVN repository history for a specific folder or file with [https://github.com/khmarbaise/supose SupoSE]. SupoSE is the Subversion Repository Search Engine. A search box is added when browsing source codes: [[Image(repo.PNG, width=400px, border=2)]] The search form looks as follows: [[Image(reposearch.2.PNG, width=400px, border=2)]] Queries can be input in the `Others` input field. * Search for Tags and Branches: {{{ +tag:* -maventag:* }}} * Search for properties: {{{ +svn\:externals:*https\:* }}} TracSuposePlugin will search current folder and all subfolders. All history of a file will be searched if you are browsing a file: not exactly this file, but all files with the same name in the current folder and all subfolders. See also: RepoSearchPlugin and MultiRepoSearchPlugin. '''Note:''' The [http://www.supose.org/ official website] has no content. == Bugs/Feature Requests Existing bugs and feature requests for TracSuposePlugin are [report:9?COMPONENT=TracSuposePlugin here]. If you have any issues, create a [/newticket?component=TracSuposePlugin new ticket]. [[TicketQuery(component=TracSuposePlugin,group=type,format=progress)]] == Download Download the zipped source from [export:tracsuposeplugin here]. == Source You can check out TracSuposePlugin from [/svn/tracsuposeplugin here] using Subversion, or [source:tracsuposeplugin browse the source] with Trac. == Installation Download [http://supose.soebes.de SupoSE] and unzip to a folder. Depending on how you do the install, you may need to add a line to your `trac.ini` file: {{{#!ini [components] tracsupose.* = enabled }}} You need to add the path of SupoSE and index folder to your `trac.ini` file: {{{#!ini [supose] autoindex = false index = C:\MyDoc\Projects\TracTest\index supose = C:\supose\bin\supose.bat }}} After these steps, you need to restart your server. == Configuration A navigation item "Repo Search" is added. You can delete this item by disabling "SupoSENaviContributor". By default TracSuposePlugin will not automatically index the repository. Leave autoindex as false if you have scheduled the scanning process of SupoSE. If `autoindex = true`, a new parameter `indexedrev` will be added when TracSuposePlugin is run for the first time to store indexed rev. After the first run, the newly submitted revs only are indexed. Please don't change and remove this `indexedrev` as SupoSE may reindex all revisions. == Recent Changes [[ChangeLog(tracsuposeplugin, 3)]] == Author/Contributors '''Author:''' [wiki:helend] [[BR]] '''Maintainer:''' [[Maintainer]] [[BR]] '''Contributors:'''