# eric3.VCS

Module implementing the general part of the interface to version control systems.

The general part of the VCS interface defines classes to implement common dialogs. These are a dialog to enter command options, dialog for login and logout, a dialog for entering the options to retrieve a new project from a VCS repository, a dialog for entering the VCS options needed to start a new project in a VCS system and an abstract base class. The individual interfaces (i.e. CVS) have to be subclasses of this base class.

### Packages

cvsPackage | Package implementing the vcs interface to CVS
mercurialPackage | Package implementing the vcs interface to Mercurial
subversionPackage | Package implementing the vcs interface to Subversion

### Modules

CommandOptionsDialog | Module implementing the VCS command options dialog.
CommandOptionsForm |
Config | Module defining configuration variables for the VCS package
ProjectBrowserHelper | Module implementing the base class of the VCS project browser helper.
ProjectHelper | Module implementing the base class of the VCS project helper.
RepositoryInfoDialog | Module implemting a dialog to show repository information.
RepositoryInfoForm |
VersionControl | Module implementing an abstract base class to be subclassed by all specific VCS interfaces.
VCS | Module implementing the general part of the interface to version control systems.