How are CVS branches managed?
This was written by Tom Lane: 2001-05-07 If you just do basic “cvs checkout”, “cvs update”, “cvs commit”, then you’ll always be dealing with the HEAD version of the files in CVS. That’s what you want for development, but if you need to patch past stable releases then you have to be able to access and update the “branch” portions of our CVS repository. We normally fork off a branch for a stable release just before starting the development cycle for the next release. The first thing you have to know is the branch name for the branch you are interested in getting at. To do this, look at some long-lived file, say the top-level HISTORY file, with “cvs status -v” to see what the branch names are.