Prerequisites for Version Control

Overview

The following prerequisites must be met before you can use the version control features in SAS Data Integration Studio:
  • A third-party version control server must be installed in a location that is accessible to SAS Data Integration Studio. The following servers are supported by default: Apache Subversion (SVN) server 1.6.x, and Concurrent Versions System server CVS 1.11.x, CVSNT2.0.x, CVSNT2.5.x, and CVSNT2.8.x. For an example of how a third-party version control server can be installed and configured, see Example Setup for an Apache Subversion (SVN) Server.
  • By default, the global Options window in SAS Data Integration Studio includes a CVS Plug-in tab and an SVN Plug-in tab. Information about your version control server must be specified in the appropriate plug-in tab. For an example of this task, see Specify the SVN Server on the SVN Plug-in Tab.
  • If you have installed a CVS server, specify information about that server on the CVS Plug-in tab.
  • If you have installed an SVN server, specify information about that server on the SVN Plug-in tab. You must also remove the CVS plug-in from the installation path. SAS Data Integration Studio uses the first plug-in that it finds in the installation path. It will always find the CVS plug-in first unless it is removed from the installation path. The general method for removing plug-ins is described in Remove the CVS Plug-in.
    The SVN plug-in works only with command-line SVN clients such as the 32–bit version of Subversion for Windows. The plug-in does not work with a graphic user interface-only SVN client such as rapidSVN. It does work with packages such as VisualSVN Server that include a command-line client. For more information, consult the user documentation provided with the client that you select. If the SVN command-line client is not available in your existing SVN package, you should consider obtaining a command-line client from http://subversion.apache.org/packages.html. This command-line client enables you to use SAS Data Integration Studio with the SVN server.

Usage Notes

SAS Data Integration Studio can use only one version control server at a time. It uses only the first server plug-in that it finds in the installation path.
Version control cannot be used on the contents of a project repository in SAS Data Integration Studio.
If you want to use a version control server other than a CVS server or an SVN server, you must create a custom plug-in for that server. There is a documented application programming interface (API) to integrate other versioning systems with SAS Data Integration Studio. See this API documentation at http://support.sas.com/rnd/gendoc/versioncontrol/43/en/. Keep in mind that SAS Data Integration Studio uses only the first plug-in that it finds in the installation path. You must either name your custom plug-in a name that can be found before all other plug-ins, or you must remove other plug-ins from the installation path.