CvsBranchnames

You are not allowed to use this action.

Clear message

Branchname policy (preliminary)

(Please note that this policy is new so many branches that currently exist don't adhere to this policy)

Where to branch from

How branch names should look like

What should be done when creating a new branch

        cvs -d:ext:freedesktop.org:/cvs/xorg checkout -r <base_branch> xc

        cd xc
        cvs tag <your_branch_name>-base

        cvs tag -b <your_branch_name>

        cvs update -r <your_branch_name>

Merging in new versions from the mother branch

        cvs tag -r <base_branch> <your_branch_name>-merge-1

        cvs update -j <prev_merge> -j <your_branch_name>-merge-1

        cvs tag -d <your_branch_name>-merge

        cvs tag -r <your_branch_name>-merge-1 <your_branch_name>-merge

        cvs tag -d <your_branch_name>-merge

Merging things back

        cvs checkout -j <your_branch_name>-merge -j <your_branch_name>

        cvs checkout -A -j <your_branch_name>-merge -j <your_branch_name>

        cvs rtag -d <your_branch_name>-merge
        cvs tag <your_branch_name>-merge

Closing a branch

        cvs tag <your_branch_name>-close

        cvs tag <your_branch_name>-HEAD

Branch list

-- Main.EgbertEich - 15 Apr 2004