From owner-freebsd-hackers Wed Sep 5 12:52:58 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from robin.mail.pas.earthlink.net (robin.mail.pas.earthlink.net [207.217.120.65]) by hub.freebsd.org (Postfix) with ESMTP id BED8D37B40B for ; Wed, 5 Sep 2001 12:52:52 -0700 (PDT) Received: from mindspring.com (dialup-209.247.139.244.Dial1.SanJose1.Level3.net [209.247.139.244]) by robin.mail.pas.earthlink.net (8.11.5/8.9.3) with ESMTP id f85Jqgb03053; Wed, 5 Sep 2001 12:52:43 -0700 (PDT) Message-ID: <3B9682B6.E253B983@mindspring.com> Date: Wed, 05 Sep 2001 12:53:26 -0700 From: Terry Lambert Reply-To: tlambert2@mindspring.com X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: Nate Williams Cc: John Polstra , hackers@FreeBSD.ORG, roam@ringlet.net Subject: Re: local changes to CVS tree References: <20010905131027.A5476@fump.kawo2.rwth-aachen.de> <20010905142800.C633@ringworld.oblivion.bg> <200109051723.f85HNbl07385@vashon.polstra.com> <3B967827.F166E3A6@mindspring.com> <15254.31457.818766.916542@nomad.yogotech.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Nate Williams wrote: > > I guess I'll ask the usual question: > > > > Any chance of getting CVSup to transfer from a remote repository > > to a local vendor branch, instead of from a remote repository to > > a local repository? > > The problem is that you aren't just transferring bits from the HEAD, but > from multiple active branches. As John already stated, CVS doesn't > handle multiple 'vendor' branches well (and in this case, the FreeBSD > tree has vendor (CSRG) branches, FreeBSD vendor branches (RELENG_2, > RELENG_3, ..., contrib vendor branches (TCSH, GCC, etc..) > > CVS is simply not setup to do what you ask. :( I know how to make it do it, using a numeric tuple pair prefix to effectively force things onto a vendor branch; CVS will just "do the right thing" with the data: it's really CVSup, not CVS, which is the bottleneck. I've actually done this one on an experimental basis, by using CVSup to mirror the CVS repository, and then using scripts to hack the holy heck out of the mirror during a copy, which left me with a local repository containing only a skeleton and a vendor branch (with ID's up in the 5000's). It worked, but I got a cramp: the local copy was so expensive compared to an integrated approach, that it was not worth maintaining. It's just been 15 years or so since I did any Modula programming, and the Modula 3 compiler is a behemoth that I'd rather not have to slay to get real work done. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message