Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Feb 1996 14:52:46 -0600 (CST)
From:      "Karl Denninger, MCSNet" <karl@mcs.com>
To:        hackers@freebsd.org
Subject:   CVS usage question
Message-ID:  <m0tlilL-000IDUC@venus.mcs.com>

next in thread | raw e-mail | index | archive | help

Hi folks,

I've been a "supper" of the STABLE tree for a while, and on the suggestion
of a number of the people doing development I've decided to stick a 4G disk
in a machine and start mirroring the CVS tree instead -- with the eventual
hope of being not only able to support our internal use of FreeBSD better,
but also to possibly open a "supX" server for people to grab from (I note
that sup4 is offline, sup3 is unreachable, etc.)

Now, however, if I'm going to grab CVS stuff instead of the STABLE tree
itself, I need to know how to productively use CVS.  Here are the goals:

1)	To be able to extract -STABLE and/or -CURRENT to work with
	here.  (syntax examples would be most helpful!)  Generally speaking,
	once I check one of these out, I won't want to check it out for
	modifications (with the possible exception of one or two files which
	I *WILL* want to check out for changes).

2)	To be able to check *in* to a *LOCAL ONLY* branch changes which
	are in fact local, and incorporate THOSE into the extractions I make
	(I realize the risks inherent in doing this with version mismatches,
	but the places we change things aren't likely to be subject to
	revisions by the primary developers).  It would be ideal if these
	revisions could then be blocked from SUPping by others (if not, I'll
	need two code trees -- blech).

	The goal here is to be able to, say, extract a "usr.bin/login" from
	either our private change tree OR from the standard -STABLE tree.
	Is this possible while SUPping updates for the CVS masters?

3)	To be able to SUP a new "Cvs" update *WITHOUT* destroying my local
	changes (one of the problems I have right now with SUPping -STABLE
	is that I have to be most careful where I set up as the target, and
	how I merge things -- this will get intolerable if I try to mirror
	daily and offer a SupX server...)

4)	How does one build the FreeBSD/2.1.0-RELEASE (or -STABLE) *package* 
	format (so I can load machines from a local code server instead of 
	FTPing from somewhere else?)  I know I could just pull the package
	files, but I'd like to have a set which are custom to us -- and one
	for general FTPing by the public as well.  Doable?  Is there a
	"make" directive for this at the top level /usr/src directory that
	I've missed?

Anyone got a quick tutorial on CVS they can blow at me, point me at, or just
lend a hand?  Or am I asking for CVS and SUP to do things they aren't
designed for...

Thanks in advance!

--
--
Karl Denninger (karl@MCS.Net)| MCSNet - The Finest Internet Connectivity
Modem: [+1 312 248-0900]     | T1 from $600 monthly; speeds to DS-3 available
Voice: [+1 312 803-MCS1]     | 21 Chicagoland POPs, ISDN, 28.8, much more
Fax: [+1 312 248-9865]       | Email to "info@mcs.net" WWW: http://www.mcs.net/
ISDN - Get it here TODAY!    | Home of Chicago's only FULL Clarinet feed!



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?m0tlilL-000IDUC>