Creating a branch and releasing resources to that branch is useful in cases where you are not yet ready to put your changes in the main development flow. It is also useful for creating incremental patches to existing versions.
To create a branch:
Note: The Version Name is important; you will need this when you want to merge your changes later on. It identifies the point at which the branch was created.
Team programming with CVS
Branches
Synchronizing with a CVS repository