bug-cvs
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]