Ez a rész csak a cvs.php.net címen elérhető CVS szolgáltatással fejlesztett csomagokra érvényes.
Add meg az $Id$ CVS kulcsszót minden állományban. Ahogy szerkesztesz egy állományt, add hozzá ezt a kulcsszót, ha még nincs ott (vagy helyettesítsd a korábbi "Last Modified:" vagy más formákat).
A további részben feltesszük, hogy alapvető CVS tudásod van, és ismered a CVS ágak (branch) fogalmát.
A CVS jelölések arra szolgálnak, hogy megadd, melyik verziója tartozik a csomagban lévő állományodnak egy kiadáshoz. Alább olvashatod a szükséges, és javasolt CVS jelöléseket:
(szükséges) Egy kiadás jelölésére használatos. Ha nem használod, nincs semmilyen mód, hogy a csomagodat megtekintsék a CVS szerveren abban az állapotban, ahogy a kiadás előtti időben volt.
(ág, elhagyható) Ha úgy gondolod, hogy ki kell adnod egy "kiadásra jelölt" (release candidate) verziót a tényleges kiadás előtt, jó ölet egy ágat nyitni annak, így el tudod különíteni, és a kritikus módosításokat át tudod vezetni a tényleges kiadás előtt. Ezalatt a fejlesztés folytatódhat a törzsben.
(ág, elhagyható) Ha "mikro-kiadásokat" kell csinálnod (mint az 1.2.1 az 1.2 kiadás után), erre is használhatsz egy külön ágat, ha a törzs nagyon aktív és csak kisebb változtatásokat szeretnél a mikro-kiadások között.
Íme egy példa, hogy hogyan kell megjelölni az 1.2 kiadását a "Money_Fast" csomagnak:
Ezt használva lehetővé teszed a PEAR webhelynek, hogy átvezessen a kiadási folyamat további lépésein.Itt egy példa, hogy hogyan készítsz egy QA ágat:
A "QA_2_0_BP" jelölő egy "ág pont" jelölő, ami az ág kiindulópontja. Mindig jó ötlet egy CVS ágat egy ilyen ág pontból nyitni. A MAINT ágak használhatják a RELEASE jelölőt az ágpontokhoz.