<html><head><title>VCP::Dest::cvs - cvs destination driver</title></head><body><h1><a name="NAME">NAME
</a></h1><p>VCP::Dest::cvs - cvs destination driver
<p><hr><h1><a name="SYNOPSIS">SYNOPSIS
</a></h1><pre> vcp <source> cvs:module
vcp <source> cvs::pserver:cvs.foo.com:module
vcp <source> cvs:/path/to/cvsroot:module --init-cvsroot
vcp <source> cvs:/path/to/cvsroot:module --init-cvsroot --delete-cvsroot
</pre><p>where module is a cvs module or directory that already exists within CVS.
<p><hr><h1><a name="DESCRIPTION">DESCRIPTION
</a></h1><p>This driver allows <a href="vcp.html">vcp</a> to insert revisions in to a CVS repository.
<p>Checks out the indicated module or directory in to a temporary directory and
use it to add, delete, and alter files.
<p>If the module does not exist it is created with "cvs import."
<p>TODO: Skip all directories named "CVS", in case a CVS tree is being imported.
Perhaps make it fatal, but use an option to allow it. In this case, CVS
directories can be detected by scanning revs before doing anything.
<p><hr><h1><a name="OPTIONS">OPTIONS
</a></h1><dl><dt><a name="_init_cvsroot_"><strong><p>--init-cvsroot
</strong></a><dd>Initializes a cvs repository in the directory indicated in the cvs
CVSROOT spec. Refuses to init a non-empty directory.
<dt><a name="_delete_cvsroot_"><strong><p>--delete-cvsroot
</strong></a><dd>If <code>--init-cvsroot</code> is passed and the target directory is not empty, it
will be deleted. THIS IS DANGEROUS AND SHOULD ONLY BE USED IN TEST
ENVIRONMENTS.
</dl><p><hr><h1><a name="AUTHOR">AUTHOR
</a></h1><p>Barrie Slaymaker <barries@slaysys.com>
<p><hr><h1><a name="COPYRIGHT">COPYRIGHT
</a></h1><p>Copyright (c) 2000, 2001, 2002 Perforce Software, Inc.
All rights reserved.
<p>See <a>VCP::License</a> (<code>vcp help license</code>) for the terms of use.
<p><hr><i><font size="-1">Last updated: Fri Jun 4 14:21:29 2004</font></i></body></html>