Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Git - Timestamp der Dateien erhalten (https://www.delphipraxis.net/168433-git-timestamp-der-dateien-erhalten.html)

shmia 21. Mai 2012 16:48


Git - Timestamp der Dateien erhalten
 
Liste der Anhänge anzeigen (Anzahl: 2)
Beim Arbeiten mit der Versionsverwaltung Git gehen ja prinzipbedingt Datum+Uhrzeit der Dateien verloren. :cry:

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

shmia 23. Mai 2012 17:39

AW: Git - Timestamp der Dateien erhalten
 
Datei .gitignore wird nun ausgewertet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz