Using a Version Control System

With NaturalONE, you have the possibility to version Natural applications in the repository of a version control system. For this purpose, the following tools are supported:

  • CVS
    CVS is shipped with Eclipse. The Workbench User Guide in the Eclipse help (http://www.eclipse.org/documentation/) provides detailed information on how to set up a CVS repository and on team programming with CVS.

  • Subversion (SVN)
    If you want to use Subversion, you have to install an Eclipse plug-in such as Subclipse. Subclipse can be downloaded from http://subclipse.tigris.org/. Make sure to download a plug-in version which supports your current Eclipse version. Subversion is considered to be the successor of CVS.

  • GIT
    GIT is a distributed version control system that is described in detail on https://git-scm.com/. An Eclipse plug-in version of GIT called egit usually is already included in the standard Eclipse distributions.

CVS and SVN are client/server applications. Both require an Eclipse plug-in as the user interface and a server part (the versioning repository) which keeps the application.

GIT is a distributed (or decentralized) versioning tool and as such any GIT working directory is a fully-fledged repository. Instead of a single central server repository (as with CVS or SVN) there are many distributed repositories on different machines.

All plug-ins have their own perspectives. Each of these perspectives has to be enabled using the Open Perspective command.

For more information, see the documentation of your preferred version control system.