Muszę być powiadomiony, gdy zmieni się repozytorium git. Po prostu używanie haczyków nie jest wystarczająco dobre: wiem, że niektóre biblioteki, takie jak libgit2, nie honorują haków. Zamiast tego potrzebuję sposobu na monitorowanie samych plików pod kątem zmian przy użyciu inotify
lub odpowiednika wieloplatformowego.Jak monitorować repozytorium git dla zmian?
UPDATE: Idealnie biblioteka git-specyficzny, który zapewnia haki, gdy zmienia git repo (a biblioteczne, które same muszą korzystać monitorowanie systemu plików).
Monitorowanie nie jest bezpośrednio powiązane - ale to, czego chcę, to biblioteka, która monitoruje repozytorium git za zmiany. Byłoby to jak githooki, ale oparte na prawdzie ziemi (same pliki). –
Wtedy nie byłby jak haczyk git; to, czego chcesz, to monitorowanie, własnymi słowami, i powinieneś szukać biblioteki monitorującej pliki dla twojego środowiska. –
Dobrze. Z wyjątkiem _file-monitorowania_ powie mi "zmiana repo". Chcę _git-monitoring_, który byłby bardziej szczegółowy, jak "HEAD ref przeniesiony z 12812ab .. do 129baeef .." –