3 <TITLE>CVS Branches
</TITLE>
5 <link rel=
"stylesheet" type=
"text/css" href=
"mesa.css"></head>
9 <H1>CVS Branch Information
</H1>
12 At any given time, there may be several active branches in Mesa's
15 Generally, the CVS trunk contains the latest development (unstable)
16 code while a CVS branch has the latest stable code.
20 Currently (Oct
2004), the trunk is the Mesa
6.3 development code
21 while the mesa_6_2_branch branch has the stable Mesa
6.2.x code.
25 Mesa releases use an even/odd numbering scheme to represent stable/development
28 For example, Mesa
6.2 (
0 is considered even) is a stable release while
29 Mesa
6.3 is a development release.
33 To checkout a specific CVS branch pass
<code>-r
</code> and
34 the branch tag after your CVS command.
36 For example
<code>cvs checkout -r mesa_6_2_branch Mesa
</code> will
37 checkout the
6.2 branch and
<code>cvs update -r
38 mesa_6_2_branch
</code> will convert your current CVS tree to the
6.2
41 Consult
<a href=
"http://www.durak.org/cvswebsites/doc/cvs_5.php3#SEC54"
42 target=
"_parent">http://www.durak.org/cvswebsites/doc/cvs_5.php3#SEC54
</a>
43 for more on branching in CVS.
47 To see a list of all the CVS branches run
<code>cvs log README
</code> (or any
48 other file) and look for the section labeled
<code>symbolic names
</code>.
49 You'll see something like this:
54 mesa_4_0_branch:
1.3.0.6
59 mesa_3_4_branch:
1.3.0.4
62 mesa_3_3_texture_env_combine2:
1.3.0.2
64 mesa_3_2_beta_1:
1.1.1.1
66 mesa_3_2_dev:
1.1.1.1.0.2
67 mesa_3_1_beta_3:
1.1.1.1
73 Most will be obsolete branches. Generally, the newer branches are at
74 the top. Ask on the mesa3d-dev mailing list to learn which branches