You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wenn wir mit mehreren "Branches" arbeiten und hin- und her-switchen, aendert GIT immer die "modified"-timestamps der Dateien. Damit kompiliert BlitzMax dann immer alle Dateien (des Projekts, nicht die Module) neu. Egal ob "quick compile" oder nicht.
Fuer Linux: sudo apt install git-restore-mtime
und in "TVTower/.git/hooks" die Datei "post-checkout" anlegen: touch post-checkout chmod +x post-checkout
dort dann reinkopieren:
#!/bin/bash
exec git restore-mtime
dann wird bei jedem Branchwechsel jede Datei auf den Zeitstempel des letzten, die Datei betreffenden, Commits gesetzt.
The text was updated successfully, but these errors were encountered:
Bei der Verwendung von egit unter eclipse wird dieser commit-hook zwar nicht automatisch beim Checkout ausgeführt, man kann sich aber eine External Tools-Runcofiguration anlegen und diese dann manuell aus Eclipse heraus starten.
Location: Pfad zur Script-Datei (post-checkout)
Working Directory: Pfad zum Repository (also Wurzel des TVTower-Projekts)
im Reiter Build: Build before launch deaktivieren
Die Ausgabe des Scripts wird dann in der Eclipse-Konsole angezeigt.
Ob etwas ähnliches auch unter Windows funktioniert, kann ich nicht sagen, da ich aktuell nur unter Linux compiliere.
Wenn wir mit mehreren "Branches" arbeiten und hin- und her-switchen, aendert GIT immer die "modified"-timestamps der Dateien. Damit kompiliert BlitzMax dann immer alle Dateien (des Projekts, nicht die Module) neu. Egal ob "quick compile" oder nicht.
Fuer Linux:
sudo apt install git-restore-mtime
und in "TVTower/.git/hooks" die Datei "post-checkout" anlegen:
touch post-checkout
chmod +x post-checkout
dort dann reinkopieren:
dann wird bei jedem Branchwechsel jede Datei auf den Zeitstempel des letzten, die Datei betreffenden, Commits gesetzt.
The text was updated successfully, but these errors were encountered: