From owner-freebsd-hackers@FreeBSD.ORG Wed Feb 27 19:21:33 2008 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C7F0A106566B for ; Wed, 27 Feb 2008 19:21:33 +0000 (UTC) (envelope-from jhein@timing.com) Received: from Daffy.timing.com (w.timing.com [206.168.13.218]) by mx1.freebsd.org (Postfix) with ESMTP id 767D48FC24 for ; Wed, 27 Feb 2008 19:21:28 +0000 (UTC) (envelope-from jhein@timing.com) Received: from gromit.timing.com (gromit.timing.com [206.168.13.209]) by Daffy.timing.com (8.13.1/8.13.1) with ESMTP id m1RJLPgo006059; Wed, 27 Feb 2008 12:21:25 -0700 (MST) (envelope-from jhein@timing.com) Received: from gromit.timing.com (localhost [127.0.0.1]) by gromit.timing.com (8.14.2/8.14.2) with ESMTP id m1RJLPd0036199; Wed, 27 Feb 2008 12:21:25 -0700 (MST) (envelope-from jhein@gromit.timing.com) Received: (from jhein@localhost) by gromit.timing.com (8.14.2/8.14.2/Submit) id m1RJLPCH036196; Wed, 27 Feb 2008 12:21:25 -0700 (MST) (envelope-from jhein) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18373.47157.425456.583623@gromit.timing.com> Date: Wed, 27 Feb 2008 12:21:25 -0700 From: John Hein To: Giorgos Keramidas In-Reply-To: <20080227190448.GA50031@kobe.laptop> References: <18373.33662.614583.231211@gromit.timing.com> <20080227190448.GA50031@kobe.laptop> X-Mailer: VM 7.19 under Emacs 22.1.1 X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on Daffy.timing.com X-Virus-Status: Clean Cc: hackers@freebsd.org Subject: Re: cvs tag renaming after repo copy X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2008 19:21:33 -0000 Giorgos Keramidas wrote at 21:04 +0200 on Feb 27, 2008: > On 2008-02-27 08:36, John Hein wrote: > > Can someone point me at a script that does tag renaming > > after a repo copy? > > You don't really need a `script' to do this. > > Tags in CVS are not versioned, so you can force-tag the repo-copied > files and move the tag to its new place. > > For example if you have two files: > > foo.c,v > bar.c,v > > and bar.c,v is a repo-copy of foo.c,v then you move the tag only for the > bar.c file by checking it out, and running: > > cvs tag -f -r 1.2 bar.c ------------------------^^^ you're missing the tag name in this example, but... > This should force/move the tag to point revision 1.2. I don't want to move the tag... I want to invalidate old tags by renaming them to something else (like foo-1-2-3 -> old_foo-1-2-3). Note that just using cvs to rename a tag (by tagging with the new name and then removing the former name) has issues when you try to do that with branch tags. Anyway, I'm pretty sure the FreeBSD cvs-meisters run something to invalidate tags after doing a repo copy. That's the information I was looking for.