Ein neuer Branch ist ein unabhängiger Zweig im CVS, an dessen Dateien man Änderungen vornehmen kann, ohne das sie den Hauptzweig oder andere Branches betreffen. Ein neuer Branch wird erzeugt, wenn
Zunächst checked man den Zweig aus dem Repository aus, den man als Code-Grundlage für den neuen Branch haben möchte. Auf dieser Grundlage erzeugt man dann wie folgt den neuen Branch:
cvs tag -b r6-4 UDO cvs update -r r6-4 UDO
Der neue Branch heißt hier im Beispiel r6-4. Die Branches werden wie folgt benannt: r[Major-Version]-[Subversion]. Patchlevel werden bei der Branch Bennenung nicht berücksichtigt, da der Trick bei den Branches ist, das hier neuer Code in den Branch eingechecked werden kann (anders als bei Tags). Es ist also immer nur der neueste UDO-Patchlevel in einem Branch enthalten.