Home | Clover | Clover.NET | FishEye | Support | Account | Download | Buy Now

Adding a repository

Adding a repository to FishEye is a simple matter. Further configuration options are available once a repository is added.

FishEye needs to build an index and cache of your repository. This begins when you first enable a repository, and may take some time to complete.

FishEye supports two types of SCM systems: CVS and Subversion.

Common fields

Name A name for this repository. The name may contain alphanumeric, underscore, "-" or "." characters. Use "cvs" or "svn" if you can't think of a better name.
Description A short description of this repository.
Enable immediately Controls whether FishEye will immediately enable this repository, which starts the inital scan. If you wish to do some further configuration before this scan starts, then select "No". You can enable a repository later from the repository list.

CVS

Note
To add a CVS repository, FishEye must have filesystem access to the repository.
CVS dir The path to the CVS repository. This is often /usr/local/cvsroot. This is a path in the server's filesystem.
Charset The character set used to interpret and display text files.

Subversion

Note
When adding a Subversion repository, you should also read about Subversion Client setup and granting permission to FishEye to scan your repository.
Note
It is particularly important that you correctly setup the correct branch and tag structure for your Subversion repositories. If FishEye does not know which files are tags and branches, it will treat all files as trunk files, which can significantly increase the effective size of your repository. This will increase initial slurp time and impact runtime performance. Please refer to the tag and branch configuration information.
SVN URL The Subversion URL to your repository, such has svn://svn.foo.com/ or file:///var/svn
Path The sub-tree within your repository FishEye should display. If this value is . (or empty), then the whole repository will be shown.
Block Size Controls how many revisions FishEye will pull down from the repository in one batch. Larger values can reduce the time it takes for FishEye to scan your repository for changes, but uses more memory. Smaller values can reduce the amount of memory FishEye uses during scans. The default is 1000.
Throttle connections-per-sec If set, this allows FishEye to throttle how many connections it makes per-second to the SVN server. Many systems use inetd/xinetd to service the svnserve protocol. xinetd has, by default, an incoming connection limit which can cause FishEye to disrupt other svnserve-based connections. The default is blank (do not throttle).
Charset The character set used to interpret and display text files.
Access Code The Access Code for the fisheye.access property on the server. See also Subversion fisheye.access.
MD5 Access Code The MD5 sum of the above Access Code. See also Subversion fisheye.access. (This only appears if Access Code is set.)
Set Access Property Command The Subversion command to set the fisheye.access property to grant FishEye access if nescessary. See also Subversion fisheye.access. (This only appears if Access Code is set.)
Start Revision If set, the revision number from which FishEye will start indexing the repository. The default is to start scanning from the first revision in the repository.
Username/Password The credentials to use if your repository requires authentication.
trunk/branch/tag structure Determines how FishEye attempts to understand the tag and branch structure of your Subversion repository. For more information read this.