From owner-freebsd-hackers Sun Feb 11 12:53:30 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id MAA23926 for hackers-outgoing; Sun, 11 Feb 1996 12:53:30 -0800 (PST) Received: from kitten.mcs.com (Kitten.mcs.com [192.160.127.90]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id MAA23921 for ; Sun, 11 Feb 1996 12:53:29 -0800 (PST) Received: from venus.mcs.com (root@Venus.mcs.com [192.160.127.92]) by kitten.mcs.com (8.6.12/8.6.9) with SMTP id OAA28068 for ; Sun, 11 Feb 1996 14:53:20 -0600 Received: by venus.mcs.com (/\==/\ Smail3.1.28.1 #28.5) id ; Sun, 11 Feb 96 14:52 CST Message-Id: Subject: CVS usage question To: hackers@freebsd.org Date: Sun, 11 Feb 1996 14:52:46 -0600 (CST) From: "Karl Denninger, MCSNet" X-Mailer: ELM [version 2.4 PL24] Content-Type: text Sender: owner-hackers@freebsd.org Precedence: bulk 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!