Moin, moin!
Soeben habe ich im CVS-System einen "Branch" ("Ast") für die
Versionslinie "0.5.x" des ngIRCd erzeugt. Im Moment ist diese noch mit
CVS-HEAD identisch, aus dieser werden aber alle 0.5.x-Versionen des
ngIRCd abgeleitet.
Zu deutsch:
Ich kann Änderungen entweder in CVS-HEAD einspielen oder in den
0.5.x-Branch.
In ersterem werde ich wie bisher alle weiteren neuen Features
einspielen, in letzterem nur zwingende Bugfixe. Das hat den Vorteil,
daß ich im Falle eines Bugs z.B. schnell Version 0.5.1 fertig machen
kann, ohne alle "experimentellen" CVS-HEAD-Geschichten von Hand
deaktivieren zu müssen.
Selbstverständlich werden solche Fixes i.d.R. zusätzlich auch im
CVS-HEAD eingespielt.
Den 0.5.x-Branch könnte man also als "stable" bezeichnen, CVS-HEAD ist
"development" ("experimental", "untested", was weiß ich ...).
Um ein existierendes CVS-Verzeichnis in Zukunft mit dem 0.5.x-Branch zu
syncronisieren, ist folgender Befehl nötig:
cvs update -r branch-0-5-x
Das CVS merkt sich den Branch automatisch, d.h. danach kann man wie
gewohnt "cvs update" ausführen (am Besten mit den Parametern "-d -P").
Grüße
Alex
PS.: ich will noch diese Woche 0.5.0 freigeben, also bitte eifrig
testen und Bugs/Probleme melden :-))