Date: Sun, 16 Feb 1997 12:02:33 -0600 From: dkelly@hiwaay.net To: Chris Timmons <skynyrd@opus.cts.cwu.edu> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: Just CVS (was Re: CVS question, sendmail, named) Message-ID: <199702161802.MAA02552@nexgen.ampr.org> In-Reply-To: Message from Chris Timmons <skynyrd@opus.cts.cwu.edu> of "Sat, 15 Feb 1997 22:25:39 PST." <Pine.BSF.3.95.970215221100.22074A-100000@opus.cts.cwu.edu>
index | next in thread | previous in thread | raw e-mail
Thanks for the reply, its been most helpfull.
I don't have a recent CDROM of FreeBSD. OTOH I have:
nexgen: {253} ls -CF /usr/sup
ports-all/ src-all/ src-eBones/ src-secure/
...created by cvsup using the file I posted earlier (and see below).
What I'm really trying to do (and maybe "make release" doesn't do it?) is
to build a -SNAP of my current sources in order to play with newer
sysinstall's and clone my system to friend's machines without having to
download the entire -GAMMA's.
Am I on the right track?
Chris Timmons wrote:
>
> David,
>
> The example that John gave depended on the fact that user has a copy of
> the FreeBSD CVS repository on the local machine in the directory pointed
> at by the CVSROOT environment variable. Most users don't need to do this,
> as the repository contains the information necessary to reconstruct every
> version of every source file that is/was part of FreeBSD since 2.0-R.
> Right now that is about 345MB worth!
No, I don't have that!
> What you can do instead is use John's CVSup tool to operate on copies of
> the CVS repository maintained on the various CVSup mirror machines; see
> the discussion in section 17.2 of the FreeBSD handbook (www.freebsd.org),
> and have a look at the examples in /usr/share/examples/cvsup on your
> system.
Did that.
> Using CVSup it is very easy to track a particular revision of the _entire_
> source tree, by specifying a 'tag=<tag>' in your cvsupfile. John would
> have to tell you if it would be possible to update most of your tree to
> one revision, while updating another portion (eg sendmail) to another, as
> in the example which used cvs and the local copy of the repository.
I think I have RELENG_2_2 of src-all, src-eBones and src-secure, and
current "." of ports.
> If you have some extra disk space and want to play with the CVS
> repository, start with a copy from the most recent FreeBSD cd-rom you have
> (hopefully 2.1.6), and then have a look at the cvs-supfile example in
> /usr/share/examples/cvsup. Once you get that going, you could point
> CVSROOT at it, and then be able to manipulate your source tree in the
> manner described.
I'm not trying to do much in the manipulation of my source tree. Only thing
I'm worried about is if it deletes my /usr/src/sys/i386/conf/NEXGEN and
/usr/ports/distfiles/*. So I keep copies of those elsewhere. Only changed
the following 5 lines out of /usr/share/examples/cvsup/cvs-supfile:
*default host=cvsup2.FreeBSD.org
*default release=cvs tag=RELENG_2_2
ports-all tag=.
src-eBones
src-secure
> p.s. try cvsup5 for your CVSup adventures, it's fast :)
Where do I find cvsup5? It doesn't appear in ports. I've got:
nexgen: {265} cvsup -v
CVSup client
Software version: REL_14_1_1
Protocol version: 14.0
Think I installed it from packages-current.
--
David Kelly N4HHE, dkelly@hiwaay.net
=====================================================================
The human mind ordinarily operates at only ten percent of its
capacity -- the rest is overhead for the operating system.
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702161802.MAA02552>
