All Versions
Fisheye 4.2 DocumentationFisheye 4.1 Documentation
Fisheye 4.0 Documentation
More...
FishEye can communicate with any server running Subversion 1.1 or later, but it needs to use a Subversion client to do so. You must configure FishEye to use one of the two clients specified below, either the native or the SVNKit client.
If you do not have all the necessary components (see below) of the native client installed, you may find it easier to use the SVNKit client.
Using the 'file://' protocol to access your Subversion repository can be much faster than the other network protocols. We recommend using the 'file://' protocol if possible.
FishEye can use a native Subversion client installed on your system, but your client needs to be version 1.2 or later, and must include the JavaHL bindings. FishEye can use all of the protocols supported by your native client.
The JavaHL bindings include a Java .jar file, typically named javasvnhl.jar, and a dynamic library such as libsvnjavah-1.so or libsvnjavahl-1.dll. FishEye must be configured so it can find both the .jar and the dynamic library.
If the JavaHL dynamic library is in your library path (such as %PATH% on Windows), then FishEye will automatically find it. Otherwise you can tell FishEye where it is (with one warning - see below), or set the FISHEYE_LIBRARY_PATH environment variable before starting FishEye.
Pre-compiled native clients are available from the Subversion site.
You can configure your Subversion client in the Server Settings section of the FishEye Administration screens, or by editing the <svn-config> section of your config.xml. If you change these settings, you need to restart FishEye.
JAR |
The path to the JavaHL |
Dynamic library |
The path to the dynamic library, if it is not already on your system's library path. |
If you have difficulty acquiring a native Subversion client which contains the JavaHL bindings, you can try to use SVNKit, which is a 100% Java Subversion library.
Note: Prior to SVNKit version 1.1.0, SVNKit was called JavaSVN. We recommend using the 1.1.0 version or later, as it is much improved over earlier releases.
To use SVNKit:
<svn-config> element from your config.xml file)..jar files to $FISHEYE_INST/lib.SVNKit supports the 'file://' protocol for FSFS repositories only.
SVNKit sometimes has problems working with Subversion servers which are running older versions, such as 1.1.x. If you see exceptions such as those below in FishEye's log, you will need to either swap to native JavaHL layer or upgrade your subversion server to 1.3 or later.
Example exceptions: