FishEye 2.3 : Best Practices for FishEye Configuration
This page last changed on Feb 16, 2010 by edawson.
1. Ensure your FishEye scan performance is as fast as possible.Use the file:// protocol for fastest indexing performance. Read more. (If you cannot install FishEye on the server where Subversion is running, use svnsync to mirror the repository onto the fisheye server). 2. If your repository is really large, consider starting at a sensible revisionThis affects Subversion and Perforce. Do this when defining your Perforce or SVN repository. 3. Exclude directories if you don't need them.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. 4. Consider skipping Perforce Label processing if not important
5. Split your repositories into logical components if you can (For example, by product or project).
6. Decide on your Subversion tag and branch conventionsDecide 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. 7. Exclude tags and/or branches that you delete and recreate often.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. 8. Avoid using the text $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. 9. Avoid using symbolic links to refer to your FISHEYE_HOME location.See this existing Knowledge Base document for more information. 10. Configure your index threads & memory usage to an appropriate level.See the page Tuning FishEye for instructions and the related memory guide, Fix out of Memory Errors. 11. Do not use a 64 bit JVM.Refer to our Supported Platforms. See Also |
![]() |
Document generated by Confluence on Jul 29, 2010 02:16 |