Cabal supports specifying different information for various common source control systems. This is the name of the source control system used for a repository. The currently recognised types are:

  • darcs

  • git

  • svn

  • cvs

  • mercurial (or alias hg)

  • bazaar (or alias bzr)

  • arch

  • monotone

  • pijul

The VCS kind will determine what other fields are appropriate to specify for a particular version control system.