[revml] RevML -> CVS problem

Alexandros Karypidis karypid@inf.uth.gr
Wed, 10 Mar 2004 22:25:26 +0200


Hi all,

I'm trying to create a CVS repository replicating the contents of a revml 
file. I used CPAN to download/install all VCP pre-requisited and then 
downloaded/installed the VCP sources from public.perforce.com. When I try:

prompt> vcp revml:output.revml cvs:newCVS:testmodule --init-cvsroot \
	--delete-cvsroot

I get the following output:

======================== CUT HERE =======================
vcp: appending required ChangeSets filter
vcp: $ cvs ... checkout testmodule   # establish local CVS workspace
vcp: cvs checkout failed.  Missing module?
vcp: $ cvs import ... testmodule   # create module in repository
vcp: $ cvs ... checkout testmodule   # establish local CVS workspace
vcp: aggregating changes
vcp: writing revisions: [-         ]  0/17
unexpected stderr from 'cvs':
cvs: cvs add: in 
directory /local/home/karypid/Code/testrevml/tmp/vcp6565/dest-cvs/co:
cvs: cvs [add aborted]: there is no version here; do 'cvs checkout' first
cvs -Q -z9 -d/local/home/karypid/Code/testrevml/newCVS 
add /local/home/karypid/Code/testrevml/tmp/vcp6565/dest-cvs/co/testApp 
returned 1 not 0
stderr:
    cvs add: in 
directory /local/home/karypid/Code/testrevml/tmp/vcp6565/dest-cvs/co:
    cvs [add aborted]: there is no version here; do 'cvs checkout' first
======================== CUT HERE =======================

>From the above message, I figure that:
1) A new CVS repository WAS successfully created by VCP.
2) A new module has been imported into it:
prompt> ls /local/home/karypid/Code/testrevml/newCVS/
CVSROOT  testmodule
3) VCP works in a temporary directory:
/local/home/karypid/Code/testrevml/tmp/vcp6565/dest-cvs/co
4) For some reason VCP fails to checkout a copy of the new empty module to its 
temporary working directory.

The repository is definitely OK. I can check out a copy of the new module from 
it by running cvs myself after VCP fails. What could be wrong? Any 
suggestions?

-- 
In theory, there is no difference between theory and practice.
In practice, there is. -- Yogi Berra.

Alexandros Karypidis
University of Thessaly
Computer & Communications Engineering dept.