Important: | The WmVCS package, which provides the functionality for using the VCS Integration Feature, is deprecated as of Integration Server version 9.9. Software AG recommends that you use the local service development feature (Local Version Control Integration) to check package elements and their supporting files into and out of a version control system (VCS) directly from Designer. |
Characteristic | Local Service Development | VCS Integration |
Installation method | Installed as a plug-in to Designer | Provided by way of the WmVCS Integration Server package |
Tasks required to support new versions of VCS clients | Reinstall the VCS client plug-in; no Designer upgrade needed | Update the WmVCS package every time a new version of the VCS client is released |
Where configured | Designer | Integration Server |
Number of VCS clients permitted to connect to | Permits Designer to connect to multiple VCS clients | Permits Integration Server to connect to only one of the supported VCS clients |
How version control tasks are performed | Locally, within the Eclipse framework (commands are sent directly between Designer and the VCS client) | Through Integration Server |
Menus and commands used | Uses the VCS client’s menus and commands, which may already be familiar to you | Uses its own commands to access the VCS client, which may require extra time to learn |
VCS clients supported | Concurrent Versions System (CVS) Subversion (SVN) Microsoft Team Foundation Server Eclipse Git Team Provider (EGit) | Microsoft Visual SourceSafe IBM Rational ClearCase Subversion (SVN) Exposed Java API that you can use to develop a connection to other VCS clients |
Method of communicating with VCS client | Communicates through Eclipse plug-ins that support versions of the clients; plug-ins are either installed by default with Eclipse or available through third-party providers | Communicates directly with the VCS client |
Assets permitted to maintain | Permits check-in and check-out of all contents of a package, including Integration Server assets and other items that Integration Server does not maintain, such as HTML files | Requires manual check-in and check-out of items that Integration Server does not maintain |