Dwa pliki w commit, czyli pre-commit git hook

Od kiedy dowiedziałam się o istnieniu w gicie hooków bardzo chciałam jakiś napisać. Wreszcie ostatnio nadarzyła się okazja.

Dwa pliki w commit

W projekcie używamy wielu plików .xls z konfiguracją drools. Niestety diff xls-ów jest ciężki, a narzędzi do merge nie ma. Aby ułatwić kontrolę i orientację w kolejnych zmianach pojawił się pomysł, by każdemu plikowi .xls towarzyszył odpowiadający mu plik tekstowy. W pliku tekstowym należy umieszczać opis wprowadzonych modyfikacji i oba pliki powinny być commitowane razem.

Oczywiście już przy pierwszej okazji zmieniłam konfigurację i zapomniałam o opisaniu poprawek. Poprawiłam się w kolejnym commicie, ale to rozmija się z celem całej procedury. Hej, ale przecież takie mechaniczne sprawdzenie nie powinno zaprzątać mojej głowy (ani moich współpracowników). To idealny moment, by użyć hooka! Niech to git pilnuje, czy razem z konfiguracją commituję opis zmian.

Czytaj dalej „Dwa pliki w commit, czyli pre-commit git hook”