<type>documentation</type>
<domain>versioncontrol</domain>
<id>versioncontrol</id>
<title>Integrated Version Control</title>
<date>$Date: 2006-05-24 22:53:07 -0400 (Wed, 24 May 2006) $</date>
<version>$Revision: 13098 $</version>
<product>pro+</product>

Wing Pro provides integrated support for Git, Mercurial, Subversion, CVS, and
Perforce. This supports adding, moving, renaming, and removing files, status, log, commit,
update, revert, diff, push/pull, and some other operations specific to each system.

These operations are accessed from menus in the menubar and tools in the ``Tools``
menu that Wing adds according to which version control systems are used for the 
directories and files that you have added to your project.  The operations are also
available by right-clicking on an editor or in the ``Project`` tool.

File operations are integrated with the ``Project`` tool's `file management
<ref:proj/file-management>`__ features, so that moving, renaming, or deleting files
in the ``Project`` tool uses the appropriate version control operations.

When a VCS is active, Wing also adds ``Compare to Repository`` to right-click context
menus.  This kicks off `Difference and Merge <ref:diff/index>`__ between the working
version and the repository version it is based on.

