Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Feb 2008 12:21:25 -0700
From:      John Hein <jhein@timing.com>
To:        Giorgos Keramidas <keramida@ceid.upatras.gr>
Cc:        hackers@freebsd.org
Subject:   Re: cvs tag renaming after repo copy
Message-ID:  <18373.47157.425456.583623@gromit.timing.com>
In-Reply-To: <20080227190448.GA50031@kobe.laptop>
References:  <18373.33662.614583.231211@gromit.timing.com> <20080227190448.GA50031@kobe.laptop>

next in thread | previous in thread | raw e-mail | index | archive | help
Giorgos Keramidas wrote at 21:04 +0200 on Feb 27, 2008:
 > On 2008-02-27 08:36, John Hein <jhein@timing.com> 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.



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