| PEAR-Handbuch | ||
|---|---|---|
| Zurück | Kapitel 3. Coding Standards | Nach vorne |
Dieser Abschnitt gilt nur für Packages die das CVS auf cvs.php.net nutzen.
Ergänzen Sie das $Id$-CVS-Schlüsselwort in jeder Datei.
Im Weiteren gehen wir davon aus, dass die Basis-Kenntnisse über CVS-Tags und Branches besitzen.
CVS-Tags werden benutzt, um Revisionen von Dateien einem Package-Release eindeutig zu zuordnen. Hier eine Liste von erforderlichen und vorgeschlagenen CVS-Tag-Schemen:
(erforderlich) Wird für das Kennzeichnen (Tagging) eines Releases benutzt. Wenn Sie es nicht setzen, gibt es keine einfache Möglichkeit, eine bestimmte Release-Version eines Packages aus dem CVS zu rekonstruieren.
(Branch, optional) Wenn Sie denken, dass Sie einen Release Candidate veröffentlichen sollten, isolieren Sie die releaste Version und ergänzen kritische Korrekturen nur in diesem Branch bevor Sie ein richtiges Release herausgeben. Währenddessen kann die reguläre Entwicklung weiter im Hauptzweig erfolgen.
(Branch, optional) Wenn Sie nur „Mini-Releases“ durchführen (z.B von 1.2.0 auf 1.2.1), können Sie einen Branch für die 1.2.x-Serie führen, wenn der Hauptzweig sehr aktiv ist und Sie nur kleine Änderungen in den Mini-Releases haben.
Im Folgenden ein Beispiel wie Sie das Release 1.2.0 des Packages Money_Fast kennzeichnen:
Hier sehen Sie, wie ein QA-Branch erzeugt wird:
$ cvs tag QA_2_0_0_BP ... $ cvs rtag -b -r QA_2_0_0_BP QA_2_0_0 $ cvs update -r QA_2_0_0 $ cvs tag RELEASE_2_0_0RC1 ...and then the actual release, from the same branch: $ cvs tag RELEASE_2_0_0 |
| Zurück | Zum Anfang | Nach vorne |
| Kopf-Kommentare | Nach oben | Beispiel-URLs |