If anyone is interested in this, CVS (1.11 on SunOS5.6) has a "feature", 
which prevents it from checking out files back into the working directory, 
after they were just freshly checked in (imported). That is provided if 
working directory is more than 1 level deep ( has at least one 
subdirectory). Here are details:

Let's say I created a test directory containing a file a.h and a 
subdirectory subdir with yet another file b.h :
>ls test
a.h subdirectory

then I do import :
>cvs import -m "" test one two
I test/CVS
N test/a.h
cvs import: Importing /home/cvsroot/test/subdir
U test/subdir/b.h

Then, when I try to check it out into the same subdirectory test: I got
>cvs checkout test
cvs checkout: Updating test
U test/a.h
? test/subdir

It fails to recognize subdirectory and fails to proceed. The content of
CVS/Entries file is:
========================================
/a.h/1.1.1.1/Thu Jan 25 23:10:16 2001//
D
=========================================
It looks like cvs fails to check out subdirectory if it's already exists.
One can ask who would in his sober mind would try to check out files back 
into the working directory. I would not do it myself, unfortunately most 
popular cvs Adds-on GUI, tkCVS, does exactly that. It checks files right 
back and fails to do it.
good luck to whoever would want to fix it. and thanx!
_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com


_______________________________________________
Bug-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-cvs

Reply via email to