Polarion Software
Home Pathfinder Products Pathfinder Subversion Solutions Pathfinder Subversive Pathfinder Downloads

Download Subversive Subversion Team Provider for Eclipse

The Subversive distribution consists of 2 parts - the Subversive plug-in and Subversive SVN Connectors. You need both parts in order to work with Subversive. More about SVN Connectors below...

Galileo Release

LightbulbStarting from version 0.7.8.I20090808-1900 you can install just Subversive SVN Team Provider (without installing SVN Connectors from another update site) and the new Connector Discovery feature helps you find and install right versions of SVN Connectors. However, you can optionally use the update sites below to get them.

  • Subversive Update Site is a part of Galileo Update Site. To install:
    • On main menu, choose Help > Install New Software. The available Software dialog appears.
    • In the Work with list, select Galileo - http://download.eclipse.org/releases/galileo. A list of software packages appears.
    • Expand the Collaboration node.
    • Scroll the list and check box for Subversive Team Provider (incubation)
    • Check other options in the dialog as desired and click the Next button. The Install Details screen appears in the dialog.
    • Click the Next button, accept the license and click Finish. Subversive will dowload and install.
    • It is recommended to accept the option to restart Eclipse.
  • http://community.polarion.com/projects/subversive/download/eclipse/2.0/galileo-site/ - [required] Subversive SVN Connectors
  • http://community.polarion.com/projects/subversive/download/integrations/galileo-site/ - [optional] Subversive Integrations
Ganymede Release
Latest Release – Recommended
Subversive Connector Archives
Useful Subversive Info from Eclipse

Here are some links to Subversive information hosted on the eclipse.org site. Links open in a pop-up window.

What are the differences between SVN Connectors and which one to choose?

JavaHL is a native client implementation (so it needs a binaries to work (dll on Windows, so on Unix and so on). It is developed by tigris with Subversion itself as a Java binding for subversion.

PROS:

  • There is always a new version of this client with the new version of Subversion

CONS:

  • To work with SSH protocol you need to create a tunnel manually.
  • There is no interface to configure proxy server settings.
  • It's almost impossible to get JavaHL 1.5.x and 1.6.x clients to work together, because the Java class loader cannot use binaries with the same names in two plugins.
  • Due to use of native binaries, any crash in the library crashes Eclipse also.

SVNKit is a pure Java implementation of the client (reverse engineered one), so it can be run on any OS with JRE installed.

PROS:

  • You do not need to find the binaries for your OS to get it to work
  • There is an interface for configuring proxy server settings
  • Work with SSH is encapsulated inside the client
  • It will never crash your Eclipse IDE instance

CONS:

  • It's new versions are always released some time after Subversion release.
  • Sometimes it inherits bugs from the native code while adopting it.
  • The first versions (BETAs and RCs) are sometimes very unstable.

Hopefully this information will help you choose which connector you prefer to use.