W naszej firmie przeprowadzamy się z svn do git. Do śledzenia problemów używamy JIRA z Atlassian.Numer wydania Jira w komunikacie zatwierdzenia git
Teraz chcemy wymusić, że każda wiadomość zatwierdzenia zawiera numer wydania (tak jak zrobiliśmy to z svn).
Znaleźliśmy hak commit-msg, którego używamy do odrzucania commitów, jeśli nie zawiera numeru wydania.
JIRA używa Fisheye do skanowania repozytorium git. Jeśli komunikat zatwierdzenia zawiera numer wydania, zmiany są wyświetlane pod tym numerem.
Problem polega na tym, że hak nie jest kopiowany podczas klonowania repozytorium git. Numery wydań w komunikatach o zatwierdzeniu nie są egzekwowane. Oznacza to, że gdy nowe zatwierdzenie zostanie przekazane w górę strumienia, Jira może nie wyświetlić zmian w ramach problemu.
Pytanie brzmi; czy używamy Git w jakiś sposób w niewłaściwy sposób i czy istnieje jakiś sposób, aby naprawdę wymusić numer wydania w komunikacie zatwierdzenia? A może ktoś ma po prostu skrypt/hook (inny niż hook commit-msg), który to osiąga?
Nadal nie ma dobrej odpowiedzi. Czy ktoś ma dobry hak po stronie serwera? Haczyk musi być wykonany na początku, tj. W miejscu, do którego docieramy. – meijuh