Ho bisogno di essere avvisato quando un repository git è cambiato. Semplicemente usare i ganci non è abbastanza buono: so che alcune librerie come libgit2 non rispettano i ganci. Invece, ho bisogno di un modo per monitorare i file stessi per le modifiche usando inotify
o qualche equivalente multipiattaforma.Come monitorare un repository git per le modifiche?
UPDATE: Idealmente una libreria specifica per git che fornisce hook quando cambia il repository git (una libreria che dovrebbe utilizzare il monitoraggio del filesystem).
Il monitoraggio non è direttamente correlato, ma quello che voglio è una libreria che monitora un repository git per le modifiche. Sarebbe come un githook, ma basato sulla verità fondamentale (i file stessi). –
Quindi non sarebbe affatto come i git's hooks; quello che vuoi è il monitoraggio, con le tue parole qui, e dovresti cercare una libreria per il monitoraggio dei file per il tuo ambiente. –
Giusto. Tranne _file-monitoring_ mi dirà "il repository è cambiato". Voglio _git-monitoring_, che sarebbe più specifico come "il ref HEAD si è spostato da 12812ab .. a 129baeef .." –