Date: Thu, 11 Dec 2003 20:19:48 -0500 From: Garance A Drosihn <drosih@rpi.edu> To: <chael@southgate.ph.inter.net>, <freebsd-questions@freebsd.org> Subject: Re: CVSup to local copy Message-ID: <p06002046bbfec50b935a@[128.113.24.47]> In-Reply-To: <003901c3c04b$4842bf80$fe01a8c0@JMICH> References: <003901c3c04b$4842bf80$fe01a8c0@JMICH>
next in thread | previous in thread | raw e-mail | index | archive | help
At 9:00 AM +0800 12/12/03, <chael@southgate.ph.inter.net> wrote: >Hello, > >I need to update the sources of several servers in my network. >I have already made a cvsup -g -L 2 cvs-supfile on one of the >servers and placed all under /home/ncvs. I assume that /home/ncvs is a directory that is NFS-exported to all of your machines? Btw, you do not have to put your local copy of the CVS repository at /home/ncvs, even though that is the directory used for the master copy. However, you *do* want it to be on some directory which is "local" to each of your machines (local as far as CVS is concerned, I mean). NFS-mounted is fine, I believe, but you do not want to do 'cvs remote' operations with a repository the size of FreeBSD. >Would anyone be so kind to tell me what to do next? Can't >seem to find the concrete steps on the net. On each machine, log into root and: First, create a ~/.cvsrc file with at least the following two lines in it: checkout -P update -d -P And then you can: cd /usr rm -Rf src cvs -d /home/ncvs checkout -r BLAH src where the value of 'BLAH' will depend on which release you want to run on that system. RELENG_4 for "stable", for instance. Or RELENG_4_9 for the 4.9-"security" branch. Or RELENG_5 for the more-daring "current" branch. Then you can 'cd /usr/src' and follow the standard instructions for building from source. Strictly speaking you don't *have* to do the above as userid root, but you will have to do the 'make installkernel' and 'make installworld' steps as root. You will want that ~/.cvsrc file in whatever userid you use for checking-out or updating the src via 'cvs'. Later on, when you want to update some system, you can just cd /usr/src cvs update -- Garance Alistair Drosehn = gad@gilead.netel.rpi.edu Senior Systems Programmer or gad@freebsd.org Rensselaer Polytechnic Institute or drosih@rpi.edu
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p06002046bbfec50b935a>