![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Do you find yourself typing bzr commit in Git branches, or cvs diff in your Perforce workspace? Then perhaps VCS is for you.
VCS is a wrapper for version control systems. It presents an essentially uniform interface to the user, allowing ‘muscle memory’ to use vcs commands rather than adapt to the version control system currently in use. Of course, the downside is that you have yet another three-letter command to start using!
The supported systems are Bazaar, Git, CVS, Subversion, Mercurial, Darcs and Perforce. More could be added. The supported commands are add, annotate (blame), clone, commit, diff, edit, log, remove, revert, status, update. Again, more could be added.
Changes in VCS 0.5:
- New environment variables VCS_PAGER and VCS_DIFF_PAGER allow you to feed log and diff output through colorizers and into pagers automatically.
- Perforce support is now more self-consistent. In particular vcs diff and vcs commit now have a default of ..., applying them to just the current directory and its children rather than the whole workspace.
- vcs status now produces much more useful output for Perforce, and honors .vcsignore files.
Get source code and/or .deb files from http://www.greenend.org.uk/rjk/2009/vcs.html.
(no subject)
Date: 2009-04-17 07:56 am (UTC)(no subject)
Date: 2009-04-17 08:15 am (UTC)