Branches of a module are parallel versions of this module. A good real-life example of the use of this feature is the release of a software project. After a major release, there are bugs in the code that should be fixed, but people want to add new features to the application too. It is very hard to do both at the same time because new features usually introduce new bugs, making it hard to track down the old ones. To solve this dilemma, & CVS; lets you create a parallel version, that we will call the & quot; stable release branchquot;, where you can only add bugfixes, leaving the main branch (HEAD) open for adding new features.
Les branques d' un mòdul són versions paral. leles d' aquest mòdul. Una bon exemple real de la utilització d' aquesta característica és el llançament d' un projecte de programari. Després d' un llançament important, hi ha errors en el codi que han de ser arranjats, però la gent també vol afegir noves característiques. És molt difícil fer les dues coses alhora, perquè les noves característiques generalment introdueixen nous errors, cosa que dificulta localitzar els antics. Per resoldre aquest dilema, & CVS; us permet crear una versió paral· lela, que anomenarem la & quot; branca de la versió establequot;, on només es poden afegir correccions d' errors, deixant la branca de llançament principal (HEAD) oberta per afegir noves característiques.