Beim Arbeiten mit der Versionsverwaltung
Git gehen ja prinzipbedingt Datum+Uhrzeit der Dateien verloren.
Ich habe nun versucht, Datum und Uhrzeit aller Dateien beim commit in der Datei
.gitfiledata zu speichern.
Dazu wird der Hook
pre-commit verwenden.
Nach einem Checkout werden Datum und Uhrzeit wieder auf den Wert gesetzt, wie er zum Zeitpunkt des Checkin bestand.
Hierbei kommt der Hook
post-checkout zum Einsatz.
Installation
Datei Git_DateTime.exe in das Verzeichnis C:\Programme\Git\bin kopieren.
Die beiden Hooks in das Verzeichnis
Projekt\.git\hooks kopieren.
TODO
* Dateiname sind nicht
Unicode fahig.
* Datenformat der .gitfiledata könnte verbessert werden