<type>documentation</type>
<domain>commands</domain>
<id>commands/versioncontrol</id>
<title>Version Control Commands</title>
<product>pro+</product>

Subversion Commands
-------------------

Subversion revision control system commands

**svn-checkout** ()

Start the initial checkout from svn repository.  Repository
and working directory must be entered before the checkout. 

**svn-update** ()

Update the selected files from the Subversion repository

**svn-resolved** ()

Indicate that any conflicts are resolved 

**svn-diff-recent** ()

Show diffs for most recent checkin 

**svn-log** ()

Show the revision log for the selected files in the Subversion repository

**svn-blame** ()

Show blame / praise / annotate for selected files. 

**svn-update-project** ()

Update files in project 

**svn-remove** ()

Remove files

**svn-add** ()

Add the files to %(label)s

**svn-commit** ()

Not documented

**svn-commit-project** ()

Commit all project files

**svn-diff** ()

Show differences between files in working directory and last committed version

**svn-status** ()

View status of the selected files in the working directory

**svn-project-status** ()

View status for entire project

**svn-revert** ()

Revert selected files

**svn-configure** ()

Show preferences page for selected VCS

Git Commands
------------

Git revision control system commands

**git-list** ()

Show the status of the given files in the git repository

**git-log** ()

Show the revision log for the selected files in the git repository

**git-blame** ()

Show the annotated blame/praise for the selected files in the git repository

**git-fetch-repository** ()

Pull from repository. 

**git-create-branch** ()

Create a new branch and switch to it

**git-list-branches** ()

List all branches 

**git-switch-branch** ()

Switch to another branch 

**git-pull-branch** ()

Pull branch from other git repository

**git-push-branch** ()

Push branch to other git repository

**git-stash-push** ()

Run stash push

**git-stash-pop** ()

Run stash pop

**git-stash-list** ()

Run stash list

**git-diff** ()

Show differences between files in working directory and last committed version

**git-status** ()

View status of the selected files in the working directory

**git-project-status** ()

View status for entire project

**git-commit** ()

Not documented

**git-commit-project** ()

Commit all project files

**git-add** ()

Add the files to %(label)s

**git-remove** ()

Remove files

**git-revert** ()

Revert selected files

**git-configure** ()

Show preferences page for selected VCS

CVS Commands
------------

CVS revision control system commands

**cvs-checkout** ()

Start the initial checkout from cvs repository.  Repository
and working directory must be entered before the checkout. 

**cvs-status** ()

View the CVS repository status for the selected files

**cvs-commit** ()

Commit the selected files to the CVS repository

**cvs-diff** ()

Show the differences between working version of given files and the
corresponding revision in the CVS repository

**cvs-update** ()

Update the selected files from the CVS repository

**cvs-revert** ()

Revert the selected files 

**cvs-remove** ()

Remove the selected files 

**cvs-log** ()

Show the revision log for the selected files in the CVS repository

**cvs-add** ()

Add the files to cvs 

**cvs-update-project** ()

Update files in project 

**cvs-configure** ()

Configure the CVS integration

**cvs-commit-project** ()

Commit files in project 

**cvs-project-status** ()

Run status for entire project. 

Mercurial Commands
------------------

Mercurial revision control system commands

**hg-pull-entire-repository** ()

Pull all changes from remote repository to local repository 

**hg-push-entire-repository** ()

Update the selected files from the hg repository

**hg-log** ()

Show the revision log for the selected files in the hg repository

**hg-annotate** ()

Show user and revision for every line in the file(s) 

**hg-update** ()

Update working directory from repository 

**hg-merge** ()

Merge working directory with changes in repository 

**hg-resolve** ()

Indicate that any conflicts have been resolved 

**hg-rebase** ()

Run rebase 

**hg-shelve** ()

Run shelve 

**hg-unshelve** ()

Run unshelve 

**hg-list-shelves** ()

List shelves 

**hg-create-branch** ()

Create a new branch and switch to it

**hg-list-branches** ()

List all branches 

**hg-merge-branch** ()

Merge another branch into the current branch

**hg-switch-branch** ()

Switch to another branch 

**hg-remove** ()

Remove files

**hg-add** ()

Add the files to %(label)s

**hg-commit** ()

Not documented

**hg-commit-project** ()

Commit all project files

**hg-diff** ()

Show differences between files in working directory and last committed version

**hg-status** ()

View status of the selected files in the working directory

**hg-project-status** ()

View status for entire project

**hg-revert** ()

Revert selected files

**hg-configure** ()

Show preferences page for selected VCS

Perforce Commands
-----------------

Perforce revision control system commands

**perforce-status** ()

View the Perforce repository status for the selected files

**perforce-commit** ()

Commit the selected files to the Perforce repository

**perforce-diff** ()

Show the differences between working version of given files and the
corresponding revision in the Perforce repository

**perforce-sync** ()

Copy the selected files from the Perforce repository

**perforce-edit** ()

Copy the selected files from the Perforce repository

**perforce-revert** ()

Revert the selected files 

**perforce-remove** ()

Remove the selected files 

**perforce-resolved** ()

Indicate that any conflicts are resolved 

**perforce-log** ()

Show the revision log for the selected files in the Perforce repository

**perforce-blame** ()

Show blame / praise / annotate for selected files. 

**perforce-add** ()

Add the files to perforce 

**perforce-sync-project** ()

Update files in project 

**perforce-commit-project** ()

Commit files in project 

**perforce-project-status** ()

Run status for entire project. 

**perforce-annotate** ()

Show blame / praise / annotate for selected files

**perforce-configure** ()

Show preferences page for selected VCS
