Olivier,
Yes, thanks for your help. -rrelease-21-2 did the trick for me.
Perhaps you would like to cons up an example for the
cvs.xemacs.org website?
The stuff that's there now is a good cookbook for 21.0, but it doesn't
really help with the 21.2 branch.
Thanks for your help,
vin
galibert(a)pobox.com said:
There are two main marking concepts in cvs: tags and branches.
Tags mark one particular release, like the 21.2.5 one. Steve now
builds them with the r21-[minor]-[beta] naming structure. So "cvs
update -rr21-2-5" will always get you the 21.2.5 version, "cvs diff
-rr21-2-5" will diff with the 21.2.5 version.
Branches mark the last version of a particular group of releases.
We
use the branch called "release-21-2" for the 21.2 series. So "cvs
update -rrelease-21-2" will always get you the latest 21.2 release
(21.2.5 now, 21.2.6 later, etc...).
There is an unnamed default branch. It is the one you get when
you
don't put a -r option at all. In the cvs jargon, it is called the
trunk. For us, it holds the 21.0 series.
When you use the "-rxxx" option to "cvs
update", it is sticky. This
means, each subsequent time you do a parameterless "cvs update", the
"-rxxx" is implicitely added. If you want to have it removed, and
hence get the truck back, use "cvs update -A".
The "Trelease-21-2" was the content of the
"Tag" file of the "CVS"
directory, which holds said sticky reference. The "T" isn't a typo,
but a prefix. CVS' own internal mess.
Here it is, hope this helps.