- Please refer to Supported platforms to see the version of Subversion that is required by FishEye.
- You may need to have set up a Subversion client in FishEye before you can add Subversion repositories.
- Grant permission to FishEye to scan your repository.
- Set up the correct branch and tag structure.
SVN repository setup
- Click the 'cog' menu in the FishEye header, and choose Administration (you'll need to be logged in as an administrator to see this link).
- Click Repositories (under 'Repository Settings').
- Click Add repository.
- Complete the wizard:
Screenshots: Adding a SVN repository
A name for this repository. The name may contain alphanumeric, underscore, '-' or '.' characters. Use 'svn' if you can't think of a better name.
A short description of this repository.
The Subversion Repository Root URL to your repository, such as svn://svn.foo.com or file:///var/svn. If you are not sure what your repository root is, check the section below "Finding your Repository Root".
The sub-tree within your repository that FishEye should display. If this value is '.' (or empty), then the whole repository will be shown.
The credentials to use if your repository requires authentication.
Store Diff Info
Enable this option if you are using the Subversion or Perforce SCM systems and making use of per-author line counts. Otherwise, enabling this option is not necessary. Read more information
Enable Repository After Adding
Controls whether FishEye will immediately enable this repository, which starts the initial scan. If you wish to do some further configuration before the scan starts, then do not check. You can enable a repository later from the repository list.
Once the repository is added you can click the repository name on the 'Repositories' screen to configure the following settings:
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 use more memory. Smaller values can reduce the amount of memory FishEye uses during scans. The default is 400. The minimum being 1. This field only accepts positive whole numbers. Requires a repository restart.
Svn Operation Timeout
Sets the timeout value that FishEye imposes on Subversion operations. Operations which exceed this value are terminated. The default for operations is 1 hour. It can be changed to a different interval, for example: "2 days", "10 hours", or "20 minutes".
If set, this allows FishEye to throttle how many connections it makes per second to the SVN server. Many systems use
The character set used to interpret and display text files.
The access code for the
MD5 Access Code
The MD5 sum of the above Access Code. See also Subversion fisheye.access. (This field only appears if Access Code is set.)
Set Access Property Command
The Subversion command to set the
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.
When a Start Revision is set, this setting controls how FishEye establishes the initial state of the repository.
Follow Base Moves
If you have changed the location of your repository in your Subversion server over time, set this option to true. Doing so will cause FishEye to index your repository's full history across all its locations within your server.
Use Built-in Symbolic Rules
Determines how FishEye attempts to understand the tag and branch structure of your Subversion repository. Read more information.
Finding your repository root
Run the following command:
Where SVN_URL is the complete URL of the repository you want to add.
You will get something like the following:
Next to "Repository Root" is the URL you should define as your repository root. The path will be whatever is remaining.