Version Control Commands

Subversion Commands

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

svn-diff-recent (locs=<selected files>)

Show diffs for most recent checkin

svn-log (locs=<selected files>)

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

svn-resolved (locs=<selected files>)

Indicate that any conflicts are resolved

svn-update (locs=<selected files>)

Update the selected files from the Subversion repository

svn-update-project ()

Update files in project

Git Commands

git revision control system commands

git-blame (locs=<selected files>)

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

git-fetch-repository (locs=<selected files>)

Pull from repository.

git-list (locs=<selected files>)

Show the status of the given files in the git repository

git-list-branches (locs=<selected files>)

List all branches

git-log (locs=<selected files>)

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

git-pull-branch (locs=<selected files>)

Pull branch from other git repository

git-push-branch (locs=<selected files>)

Push branch to other git repository

git-switch-branch (locs=<selected files>)

Switch to another branch

Bazaar Commands

Subversion revision control system commands

bzr-log (locs=<selected files>)

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

bzr-merge-entire-branch (locs=<selected files>)

Update the selected files from the bzr repository

bzr-push-entire-branch (locs=<selected files>)

Update the selected files from the bzr repository

C V S Commands

CVS revision control system commands

cvs-add (locs=<selected files>)

Add the files to cvs

cvs-checkout ()

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

cvs-commit (locs=<selected files>)

Commit the selected files to the CVS repository

cvs-commit-project ()

Commit files in project

cvs-configure ()

Configure the CVS integration

cvs-diff (locs=<selected files>)

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

cvs-log (locs=<selected files>)

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

cvs-project-status ()

Run status for entire project.

cvs-remove (locs=<selected files>)

Remove the selected files

cvs-revert (locs=<selected files>)

Revert the selected files

cvs-status (locs=<selected files>)

View the CVS repository status for the selected files

cvs-update (locs=<selected files>)

Update the selected files from the CVS repository

cvs-update-project ()

Update files in project

Mercurial Commands

Mercurial revision control system commands

hg-annotate (locs=<selected files>)

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

hg-log (locs=<selected files>)

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

hg-merge (locs=<selected files>)

Merge working directory with changes in repository

hg-pull-entire-repository (locs=<selected files>)

Pull all changes from remote repository to local repository

hg-push-entire-repository (locs=<selected files>)

Update the selected files from the hg repository

hg-update (locs=<selected files>)

Update working directory from repository

Perforce Commands

Perforce revision control system commands

perforce-add (locs=<selected files>)

Add the files to perforce

perforce-blame (locs=<selected files>)

Show blame / praise / annotate for selected files.

perforce-commit (locs=<selected files>)

Commit the selected files to the Perforce repository

perforce-commit-project ()

Commit files in project

perforce-diff (locs=<selected files>)

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

perforce-edit (locs=<selected files>)

Copy the selected files from the Perforce repository

perforce-log (locs=<selected files>)

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

perforce-project-status ()

Run status for entire project.

perforce-remove (locs=<selected files>)

Remove the selected files

perforce-resolved (locs=<selected files>)

Indicate that any conflicts are resolved

perforce-revert (locs=<selected files>)

Revert the selected files

perforce-status (locs=<selected files>)

View the Perforce repository status for the selected files

perforce-sync (locs=<selected files>)

Copy the selected files from the Perforce repository

perforce-sync-project ()

Update files in project

Version Control Command Map

Base class for version control command map classes. This provides the
common (shared) commands for version control by creating them dynamically
at runtime. The common commands are as follows:

add -- Add a file or files to the repository
remove -- Remove from the repository
commit -- Commit changes for selected files to the repository
commit-project -- Commit all changes in the project
diff -- Display differences in the local copy of a file or files
status -- Display version control status of a file or files
project-status -- Display status for all files in the project
revert -- Revert local changes to a file or files

Each of these will be renamed at runtime according to which version control
system is active by prepending the code name of the version control system
(for example, 'diff' becomes 'svn-diff'). The prepended names for all
supported version control systems are: