Downloads (PDF, HTML & XML formats)
[FishEye Knowledge Base]
Use the file://
protocol for fastest indexing performance. See Improve FishEye scan performance for more information. (If you cannot install FishEye on the server where Subversion is running, use svnsync to mirror the repository onto the FishEye server).
This affects Subversion and Perforce. Do this when defining your Perforce or SVN repository.
For example, not everyone may need to access a developer's personal branch on the repository, so you can exclude it from the repository scan. You may also want to exclude large branches/tags that have been deleted (even though they are deleted in your repository, FishEye will still index them as they once existed). Do this by using 'Allow' and 'Exclude' Admin settings.
Decide what conventions you are going to adopt for your subversion repositories and then stick to them. It's best to stick to one of the standard conventions recommended by Subversion. Best practices for Subversion integration can be found here.
You may have a branch or tag that you delete and recreate often, for example a latest tag which holds the latest release. Fisheye will take a long time to index this tag/branch as it needs to index its entire history, which can be very large. It is recommended that you exclude this directory from being indexed. See the documentation on the 'Excludes' option.
$Log$
in your CVS commit messages.This is because FishEye does not handle the $Log
RCS expansion keyword correctly. Some diff results (and line numbers in diffs) may appear incorrect in files where $Log is used.
See this existing Knowledge Base document for more information.
See the page Tuning FishEye for instructions and the related memory guide, Fix out of Memory Errors.