[cvsnt] cvs export/checkout with tag

Slothouber F (Frans) (InTraffic) Frans.Slothouber at InTraffic.nl
Mon Mar 26 07:34:02 BST 2007

Hoi Bo,

Thanks for all the explanations.

> On Wed, 21 Mar 2007 13:25:30 +0100, "Slothouber F (Frans) (InTraffic)"
> <Frans.Slothouber at InTraffic.nl> wrote:
> >> Directories are not versioned or tagged so they get created.
> >
> >I can live with that.
> >
> >It is not very consistent though. 
> >cvsnt does give an error message if you export a module with a
> >non-existent tag.
> THe bugger here is that if a tag is not found in the CVSROOT/valtags
> file then CVSNT will scan the whole repository to try to find it in
> order to record the tag in that file. Only after failing that will it
> output the error message, but this tells you that the tag does not
> exist anywhere.
> Why CVSNT should bother at all depends on very old code that has not
> been removed yet. But in EVS it apparently is no longer doing this.

Going to give the evs testbuild a spin on our test-server and hope
finishes it is soon :)
> The effect of this when you specify a tag that *does* exist but has
> not yet been recorded in the CVSROOT/valtags file is that before CVS
> will even start doing your command it scans the entire repository for
> it and as soon as it is found it is recorded in valtags and the actual
> checkout/export starts.
> Next time the operation is much quicker since the valtags file now
> contains the tag.

Sadly we had to disable the val-tags file.

A while ago we had a problem where every so many days cvs would 
stop working and complain about a 'duplicate key'.  

Everytime the file val-tags turned out to be corrupt, 
and the problem could be solved by deleting the val-tags file by hand.

To minimize down-time we linked val-tags to /dev/null. 
This took care of the 'duplicate key', but did result in a slow server.

We know why :)

Have fun,

Deze e-mail en de inhoud daarvan is vertrouwelijk. Indien dit bericht niet voor u bestemd is, verzoeken wij u deze e-mail direct aan ons te retourneren en daarna te vernietigen. In dit geval is het ook niet toegestaan deze e-mail en de inhoud daarvan te gebruiken, kopieren of openbaar te maken aan derden. Onze onderneming sluit elke aansprakelijkheid uit in verband met het niet juist, onvolledig of niet tijdig overkomen van de informatie in deze e-mail. InTraffic B.V. / Nieuwegein / Kamer van Koophandel 30188133.

This e-mail and its contents are confidential and may be legally privileged. If this e-mail is not intended for you, please contact us immediately by reply e-mail and destroy the e-mail. In this case, please do not use, copy or disclose the e-mail and its contents to anyone. Our company is liable neither for the proper and complete transmission of the information in this e-mail nor for any delay in its receipt. InTraffic B.V. / Nieuwegein / Chamber of Commerce 30188133.

More information about the cvsnt mailing list