Ergebnis der vielen Suche im Netz ist, dass pre-checkout
Hook in Git ist noch nicht implementiert. Der Grund kann sein:Wie erreicht man einen "Pre-Checkout" Hook in Git/Bitbucket?
- Es gibt keine praktische Verwendung. Ich habe einen Fall
- Es kann auf andere Weise erreicht werden. Bitte sagen Sie mir wie?
- Es ist zu schwierig zu implementieren. Ich glaube nicht, das ein triftiger Grund ist
Hier ist mein Problem:
ich die pre-commit
, post-merge
& post-checkout
Haken implementiert haben die Datenbanksicherung für jeden Zweig unterschiedlich zu halten.
Szenario: Jetzt, wenn ich die Sicherung der Datenbank festschreiben wird in einer Datei mit pre-commit
Hook gespeichert. Und wenn ich die Filiale oder Zusammenführung auscheckt, wird die in der Datei gespeicherte Datenbank unter Verwendung von post-merge
post-checkout
Hooks wiederhergestellt. Jetzt ist die Situation, wenn jemand nach dem Festschreiben und Auschecken Änderungen in der Datenbank vornimmt, sind die Änderungen verloren, da die Datenbank nicht gesichert wurde. Der Checkout ist erfolgreich, da sich die Dateistruktur nicht ändert.
Also in diesem Fall möchte ich einen pre-checkout
-Hook, um die Aufgabe der Sicherung der Datenbank im obigen Szenario zu behandeln.
Können Sie mir ein Beispiel geben? – asachanfbd