NAME

cvn - a unified wrapper around cvs and svn

SYNOPSIS

cvn [cvs|svn command here]

DESCRIPTION

cvn at its simplest provides a way to automatically invoke wither ther svn of cvs binary, depending on whether the current working directory is held under CVS or Subversion.

It also simulates some commands in the cases (eg cvs doesn't support st or offline diffing) where one of the apps is deficient (where possible)

Notes on simulated commands

st

simulated under cvs by comparing the server-modified date in CVS/Entries with the mtime of the file(s)

up

extended for CVS to keep texts in CVS/text.file.rev

diff

extended for CVS to attempt to use the CVS/text

revert

extended for CVS to attempt to use the CVS/text

TODO

honour .cvsignore for CVS st

improve parameter parsing.

improve documentation.

be a little more paranoid about execing stuff

AUTHOR

Richard Clamp <richardc@unixbeard.net>

COPYRIGHT

Copyright (C) 2002 Richard Clamp. All Rights Reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.