[cvsnt] Re: Problems updating when modules differ only in case (2.0.51d)

Tony Hoyle tmh at nodomain.org
Fri Sep 3 14:20:12 BST 2004


Lionello Lunesu wrote:
> Tony,
> 
> I'm sorry I keep bothering you with this, but I have the feeling something 
> strange is going on that can be fixed. Just some test results:
> 
> It seems the empty module was checked out before the full one:
> 
> 
>>cvs -d:pserver:anonymous at cvs.sourceforge.net:/cvsroot/projx co -P XXXX 
>>xxxx
> 
> 
> ("cvs co -P ." would proof the same thing but I don't care about the other 
> modules in that repo)
> The module "XXXX" is empty, "xxxx" if full.
> The checkout succeeds, but the CVS\Repository file says "XXXX" (which it 
> isn't)
> So the module name that the server sent to the client during the check-out 
> was not the same as the module mentioned in CVS\Repository on the client?

The server sent two CVS/Repository files, both of which appear to the 
client to be identical.  When the second one arrives it is discarded as 
there's no point in using it (the second checkout is treated as an 
update, basically).

> From a "cvs co -P ." I've noticed that empty modules are not removed until 
> cvs is finished with the check-out. If this behaviour could be changed 
> (testing modules immediately after their check-out), the problem would be 
> "solved".

CVS has always done this... it would be hard to justify changing it just 
for this case.

Tony



More information about the cvsnt mailing list