Aktives Mitglied
Hallo, Zusammen.
Es geht mir um eine praktische Frage rund um das Thema "Versionsnummer einer Datei".
Unter z.B. C++ habe ich einer Datei immer eine Versionummer verpasst. Das führe ich bei meinen PHP-Projekten weiter. In jedemProjekt gibt es eine Übersicht aller PHP-Dateien mit Versionnummern.
Bisher pflege ich diese Nummern -a us meiner Sicht - sehr kompliziert, da sie Bestandteil des Dateinamens sind - also zum Beispiel mysql_3_3_4_0.lib.php
Analog dazu gibt es eine Konfigurationsdatei in der alle aktuellen Dateinamen enthalten sind damit innerhalb des Projektes auch immer auf die richtige Datei zugegriffen wird. Zum Beispiel:
Mittlerweile finde ich die Pflege zu aufwändig, da ich auch mit anderen "Freien" an Projekten arbeite und wir angefangen habe mit Github Repositories aufzubauen.
Nun meine Frage an Euch: Wie handhabt Ihr das mit den Versionsnummern der Dateien?
Idealer Weise suche ich so etwas wie einen "Header" (ähnlich wie bei Wordpress) in dem ich dann etwa so etwa eintrage:
Doch wie lese ich die Versionsnummer aus um sie entweder auszugeben oder in einer anderen Datei zu prüfen (z.B. ob eine Mindestversion vorhanden ist)?
Gibt es dazu z.B. mittlerweile irgendwelche "Standards"?
Es geht mir also darum einer Datei direkt eine neue Versionsnumer zu verpassen und diese auch verwenden (z.B. prüfen) zu können ohne an noch mehr Dateien Änderungen vornehmen zu müssen.
Hat da jemand eine Idee?
Es geht mir um eine praktische Frage rund um das Thema "Versionsnummer einer Datei".
Unter z.B. C++ habe ich einer Datei immer eine Versionummer verpasst. Das führe ich bei meinen PHP-Projekten weiter. In jedemProjekt gibt es eine Übersicht aller PHP-Dateien mit Versionnummern.
Bisher pflege ich diese Nummern -a us meiner Sicht - sehr kompliziert, da sie Bestandteil des Dateinamens sind - also zum Beispiel mysql_3_3_4_0.lib.php
Analog dazu gibt es eine Konfigurationsdatei in der alle aktuellen Dateinamen enthalten sind damit innerhalb des Projektes auch immer auf die richtige Datei zugegriffen wird. Zum Beispiel:
PHP:
/* Dateinamen in Konfig-Datei*/
$mysql_lib = "mysql_3_3_4_0.lib.php";
/* Aufruf in PHP-Datei */
include_once ($mysql_lib);
Nun meine Frage an Euch: Wie handhabt Ihr das mit den Versionsnummern der Dateien?
Idealer Weise suche ich so etwas wie einen "Header" (ähnlich wie bei Wordpress) in dem ich dann etwa so etwa eintrage:
PHP:
<?php
/* Dateiheader
Filename: mysql.lib.php
Version: 3.4.4.0
Last Modify: 29.04.2013 12:14
Last User: Mister Lister
*/
?>
Gibt es dazu z.B. mittlerweile irgendwelche "Standards"?
Es geht mir also darum einer Datei direkt eine neue Versionsnumer zu verpassen und diese auch verwenden (z.B. prüfen) zu können ohne an noch mehr Dateien Änderungen vornehmen zu müssen.
Hat da jemand eine Idee?