Wynik wielu wyszukiwania w sieci jest taki, że pre-checkout
hook in git nie jest jeszcze zaimplementowany. Powodem może być:Jak uzyskać haczyk "przed wylogowaniem" w Git/bitbucket?
- Nie ma praktycznego zastosowania. Mam przypadek
- Można to osiągnąć dowolnymi innymi sposobami. Proszę mi powiedzieć jak?
- Jest zbyt trudny do wdrożenia. Nie sądzę, że jest to ważny powód
Tu jest mój problem:
ja wdrożyły pre-commit
, post-merge
& post-checkout
haki do utrzymywania kopii zapasowej bazy danych innego dla każdego oddziału.
Scenariusz: Teraz, gdy zatwierdzę kopię zapasową bazy danych, zapisuję ją w pliku przy użyciu haka pre-commit
. A kiedy się kasuje, pojawia się gałąź lub scalanie, baza danych przechowywana w pliku jest przywracana za pomocą haków. Teraz sytuacja jest taka, że jeśli ktoś wprowadzi zmiany w bazie danych po zatwierdzeniu i pobraniu, zmiany zostaną utracone, ponieważ baza danych nie została utworzona kopia zapasowa. Kasy zakończyły się pomyślnie, ponieważ nie ma zmian w strukturze plików.
Tak więc w tym przypadku chcę haka pre-checkout
do obsługi zadania tworzenia kopii zapasowych bazy danych w powyższym scenariuszu.
Czy możesz dać mi przykład? – asachanfbd