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, CVS, Darcs, Git, Mercurial, Perforce, RCS, SCCS and Subversion. More could be added. The supported commands are add, annotate (blame), clone, commit, diff, edit, log, remove, rename, revert, status, update. Again, more could be added.
If you have a Debian(-like) system, download whichever .deb file is most
appropriate and install it with dpkg -i. You will have to install
the cURL and Expat runtime libraries if you don't have them
apt-get install libcurl3-gnutls libexpat1
|vcs_1_i386.deb||.deb file for 32-bit Debian squeeze|
|vcs_1_amd64.deb||.deb file for 64-bit Debian squeeze|
|README.md||README.md file from source distribution|
|CHANGES.html||Summary of recent changes|
Please report bugs to the issue tracker on Github.
$ git clone https://github.com/ewxrjk/greenend-vcs.git $ ./autogen.sh # runs autoconf, automake etc $ ./configure $ make $ make check # optional but worthwhile unless in a rush $ sudo make install
If you want to contribute, either email me a diff -u patch or point me at (a copy of) your own Git branch.
As of version 1:
|Command||Version control system|
Version control systems:
RJK | Contents