The Mesa3d sources are split up into two branches. A branch that is to
remain as stable as possible, and an unstable branch where development
work for new versions will be done. The current stable branch is
tagged mesa_3_4_branch
while the unstable branch is just
the default. The goal is to adopt and even/odd stable/unstable
versioning scheme similar to the Linux kernel. Hence releases of Mesa
3.2.X should be more stable than Mesa 3.3.X.
All versions of
Mesa after 3.0 will also be tagged with a branch id. Mesa 3.1 has the
tag mesa_3_1
, Mesa 3.2 will be mesa_3_2
,
Mesa 3.3 mesa_3_3
, etc..
To checkout a specific branch of mesa just pass -r
and
the branch tag after your cvs command. For example cvs checkout
-r mesa_3_4_branch Mesa
will checkout the 3.4 branch and
cvs update -r mesa_3_4_branch
will convert your current
branch to the 3.4 dev branch.
Consult http://www.durak.org/cvswebsites/doc/cvs_5.php3#SEC54
for more on branching in cvs.
To see a list of all the CVS branchs run cvs log README
(or any
other file) and look for the section labeled symbolic names
.
You'll see something like this:
symbolic names: mesa_4_0: 1.3 mesa_4_0_branch: 1.3.0.6 mesa_3_5: 1.3 mesa_3_4_2: 1.3 mesa_3_4_1: 1.3 mesa_3_4: 1.3 mesa_3_4_branch: 1.3.0.4 mesa_3_3: 1.3 mesa_3_2_1: 1.1.1.1 mesa_3_3_texture_env_combine2: 1.3.0.2 mesa_3_2: 1.1.1.1 mesa_3_2_beta_1: 1.1.1.1 mesa_3_1: 1.1.1.1 mesa_3_2_dev: 1.1.1.1.0.2 mesa_3_1_beta_3: 1.1.1.1 start: 1.1.1.1 mesa: 1.1.1