SVN messaggio commit hook: numero record di pagine nel documento LaTeX?
-
24-09-2019 - |
Domanda
Vorrei registrare come il numero di pagine del mio documento LaTeX cresce nel tempo.
I memorizzare il file foo.tex
nel mio repository SVN, così sto pensando che posso utilizzare uno script post-commit
per questo, che viene eseguito automaticamente (ogni volta che si impegnano modifiche foo.tex
) LaTeX, estrae il numero di pagine e lo scrive nel file di log.
E 'questo l'approccio giusto? Eventuali suggerimenti / suggerimenti su come meglio attuarla? Per esempio, come faccio a impostarlo in modo che lo script viene chiamato solo quando vengono commessi modifiche foo.tex
?
Soluzione
Per le finestre
@echo off
SET SVNLOOK=C:\Program Files\CollabNet Subversion Server\svnlook.exe
SET GREP=D:\SVN\Repo\hooks\grep.exe
("%svnlook%" changed -t %2 %1 | "%grep%" "^U.*/foo.tex") && (shell out to make the modification)
Non sono sicuro di quale comando si usa per impostare in realtà il revprop ... Sono ancora alla ricerca ...
Credo che durante la transazione, il messaggio è di sola lettura. Potrebbe essere necessario eseguire ritardo-
svn propset --revprop -r ## svn:log "MESSAGE"
se l'elica deve essere aggiornato.