Subject: Re: CVS help
To: James Sharp <jsharp@psychoses.org>
From: Frederick Bruckman <fb@enteract.com>
List: current-users
Date: 03/19/2001 15:08:05
On Mon, 19 Mar 2001, James Sharp wrote:

> What's the easiest way of checking out the userland for a specific
> snapshot of -current?  I have a need for a few chunks of source associated
> with 1.4X.

The easiest way is to use "cvs co -Dyyyy-mm-dd -P -d" on the specific
directories you want. (The name of the directory will start with
"basesrc/", "syssrc/", "gnusrc/" depending on which repository it's
really in.)

Beware that "cvs co -D" has trouble with the allsrc magic. If you want
the whole tree, you can first do a checkout from the HEAD and then
travel back in time via "cvs update -D... -d -P", but that still won't
give you "domestic" = "crypto-us".

Starting with a tar ball of 1.4.3 will give you "domestic", plus the
CVS/Root files are all set up for anoncvs (like all the recent
tarballs), so you can move to any date easily. For a complete
checkout, it's probably faster on the whole to start with a tar ball,
anyway.

If you only want a few files, but you're not quite sure where they
are, CVS Web can help:

http://cvsweb.netbsd.org/bsdweb.cgi/


Frederick