SVN提交后钩子:记录LaTeX文档中的页数?

SVN提交后钩子:记录LaTeX文档中的页数?,svn,latex,post-commit,Svn,Latex,Post Commit,我想记录我的LaTeX文档的页数是如何随时间增长的 我将foo.tex文件存储在我的SVN存储库中,因此我想我可以使用post commit脚本,它会自动运行LaTeX(每当提交对foo.tex的更改时),提取页数并将其写入日志文件 这是正确的方法吗?有关于如何最好地实施它的提示/建议吗?例如,如何设置它,使脚本仅在提交对foo.tex的更改时调用?适用于windows @echo off SET SVNLOOK=C:\Program Files\CollabNet Subversion Ser

我想记录我的LaTeX文档的页数是如何随时间增长的

我将
foo.tex
文件存储在我的SVN存储库中,因此我想我可以使用
post commit
脚本,它会自动运行LaTeX(每当提交对
foo.tex
的更改时),提取页数并将其写入日志文件

这是正确的方法吗?有关于如何最好地实施它的提示/建议吗?例如,如何设置它,使脚本仅在提交对
foo.tex
的更改时调用?

适用于windows

@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)
我不确定您将使用什么命令来实际设置revprop。。。我还在研究

我认为在交易过程中,消息是只读的。 你可能不得不推迟执行

svn propset --revprop -r ## svn:log "MESSAGE"
如果道具需要更新