Copyright © 2009 - 2011 Lars Vogel
|Revision 0.2 - 1.1||03.07.2009 - 18.14.2011||Lars
|bugfixes and enhancements|
Table of Contents
Subversion is a centralized version control system, e.g. the whole history of a project is stored on a server. Subversion libraries and executables are written in the programming language C. Alternatives to centralized version control system are distributed version control systems, for example Git.
Eclipse Subversive is a plug-in for Eclipse to use subversion (svn). To use subversion from Eclipse you need the Eclipse plugins which extends Eclipse with the subversion functionality and you need connectors which allows to connect from Java to subversion. Unfortunately the Eclipse UI plug-ins and the connectors are in different update sites due to license reasons with the connectors.
You have the choise between two svn connectors SVNKit and JavaHL. The differences between the connectors is described in Subversive Connectors. The versions of the connectors correspond to the svn version.
Table 2. JavaHL
|JavaHL 1.5.4 Win32 Binaries and Native JavaHL 1.5 For SVN 1.5||For SVN 1.5|
|JavaHL 1.6.X Win32 Binaries and Native JavaHL 1.6 For SVN 1.6||For SVN 1.6|
Use the Eclipse update manager to install "Subversive SVN Team Provider" from the Helios Update site. Restart your Eclipse. After the restart Eclipse will start the Connector Discovery which allows you to install the connectors. Use SVNKit as a connector if you are behind a proxy.
If this installation does not work you can install the connectors directly via the update manager http://www.polarion.org/projects/subversive/download/eclipse/2.0/update-site/
If you find errors in this tutorial, please notify me (see the top of the page). Please note that due to the high volume of feedback I receive, I cannot answer questions to your implementation. Ensure you have read the vogella FAQ as I don't respond to questions already answered there.
Git - Alternative version control system
EGit - Eclipse Teamprovider for Git
vogella Training Android and Eclipse Training from the vogella team
Android Tutorial Introduction to Android Programming
Eclipse RCP Tutorial Create native applications in Java
JUnit Tutorial Test your application
Git Tutorial Put all your files in a distributed version control system