[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
cvs bug or feature?
From: |
Ullrich Schwanke |
Subject: |
cvs bug or feature? |
Date: |
Tue, 13 Mar 2007 11:39:13 +0100 (CET) |
Hello,
I am running cvs 1.11.17 on linux and experience the following problem:
When checking out directories *and* files from the top-level
directory of the cvs repository, only directories checked out *after*
the last file appear correctly in CVS/Entries and CVS/Entries.log,
respectively. The problem is that later cvs updates will only
affect the directories listed in CVS/Entries(.log).
Here is an example (directories 'ccd' and 'reco', plain file 'Makefile',
more shell output at the end of this message):
# Here, all works fine. Makefile is checked out first.
%cvs co Makefile ccd reco
%cat CVS/Entries
/Makefile/1.7/Fri Jun 22 08:48:40 2001//
D
%cat CVS/Entries.Log
A D/ccd////
A D/reco////
% cvs update
cvs update: Updating ccd
cvs update: Updating reco
#Now the strange behaviour. Note that 'Makefile' is now 2nd.
%rm -rf *
%cvs co ccd Makefile reco
%cat CVS/Entries
/Makefile/1.7/Fri Jun 22 08:48:40 2001//
D
%cat CVS/Entries.Log
A D/reco////
######## ccd is missing
%cvs update
######## ccd is therefore not updated
? ccd
cvs update: Updating .
U .cvsignore
U Doxyfile
U recompile
cvs update: Updating reco
I would be grateful for any hints. Is this just
a feature and plain files should not be kept in the top level
directory of the cvs respository?
Regards,
Ulli
PS: The same happens with cvs 1.11.5 and 1.9.
-------------------------------------------------------
Ullrich Schwanke Humboldt University
schwanke@physik.hu-berlin.de Department of Physics
Newtonstrasse 15
fon +49 30 2093 7671 12489 Berlin, Germany
fax +49 30 2093 7642 Room 2'420
-------------------------------------------------------
------------------ complete shell session ---------------
[hs01b] ~/cvsproblem/test % cvs co Makefile ccd reco
cvs checkout: Updating ccd
cvs checkout: Updating ccd/doc
cvs checkout: Updating ccd/include
cvs checkout: Updating ccd/out
cvs checkout: Updating ccd/src
cvs checkout: Updating reco
cvs checkout: Updating reco/doc
cvs checkout: Updating reco/examples
cvs checkout: Updating reco/include
cvs checkout: Updating reco/lib
cvs checkout: Updating reco/out
cvs checkout: Updating reco/src
[hs01b] ~/cvsproblem/test % cat CVS/Entries
/Makefile/1.7/Fri Jun 22 08:48:40 2001//
D
[hs01b] ~/cvsproblem/test % cat CVS/Entries.Log
A D/ccd////
A D/reco////
cvs update: Updating .
U .cvsignore
U Doxyfile
U recompile
cvs update: Updating ccd
cvs update: Updating ccd/doc
cvs update: Updating ccd/include
cvs update: Updating ccd/out
cvs update: Updating ccd/src
cvs update: Updating reco
cvs update: Updating reco/doc
cvs update: Updating reco/examples
cvs update: Updating reco/include
cvs update: Updating reco/lib
cvs update: Updating reco/out
cvs update: Updating reco/src
[hs01b] ~/cvsproblem/test % rm -rf *
[hs01b] ~/cvsproblem/test % cvs co ccd Makefile reco
cvs checkout: Updating ccd
cvs checkout: Updating ccd/doc
cvs checkout: Updating ccd/include
cvs checkout: Updating ccd/out
cvs checkout: Updating ccd/src
cvs checkout: Updating reco
cvs checkout: Updating reco/doc
cvs checkout: Updating reco/examples
cvs checkout: Updating reco/include
cvs checkout: Updating reco/lib
cvs checkout: Updating reco/out
cvs checkout: Updating reco/src
[hs01b] ~/cvsproblem/test % cat CVS/Entries
/Makefile/1.7/Fri Jun 22 08:48:40 2001//
D
[hs01b] ~/cvsproblem/test % cat CVS/Entries.Log
A D/reco////
[hs01b] ~/cvsproblem/test % cvs update
? ccd
cvs update: Updating .
U .cvsignore
U Doxyfile
U recompile
cvs update: Updating reco
cvs update: Updating reco/doc
cvs update: Updating reco/examples
cvs update: Updating reco/include
cvs update: Updating reco/lib
cvs update: Updating reco/out
cvs update: Updating reco/src
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- cvs bug or feature?,
Ullrich Schwanke <=