Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

Git - Timestamp der Dateien erhalten

  Alt 21. Mai 2012, 17:48
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
Angehängte Dateien
Dateityp: zip Git_DateTime.zip (56,3 KB, 21x aufgerufen)
Andreas

Geändert von shmia (23. Mai 2012 um 18:38 Uhr) Grund: update sourcecode + exe
  Mit Zitat antworten Zitat