Mich würde interessieren, wie ihr bei Modulen die Major/Minor-Versions- und Revisionsnummern verwaltet?
In Perl sind ja die Versionsnummern so: XX.YYY.zzz
Wobei ich als Major die XX.YYY und mit Minor die .zzz verstehe.
Setzt ihr die bei jedem Commit diese per Hand hoch oder generiert ihr die irgendwie, wenn ja, wie?
In CVS kann eine_r ja im Quellcode bspw. folgendes rein setzen:
$CGI::revision = '$Id: CGI.pm,v 1.266 2009/07/30 16:32:34 lstein Exp $';
Und CVS patcht da zwischen den
$Id: (CVS-Keyword heißt das glaube ich) und dem
$ am Ende die notwendigen Informationen.
Das git-Attribut
ident ist ja nicht so prickelnd, weil es bei $id eben nur eine Hex-Zahlengruppe einfügt.
Auch das Einfügen von Dateiname, Datum und Autor würde mich interessieren.
Wie würde sowas in Git gemacht? Bin noch nicht so git-fit. ;)
Erfahrungen? Vorschläge?
Last edited: 2011-05-28 12:58:01 +0200 (CEST)