SVN post commit hook:记录LaTeX文档中的页数?

时间:2010-02-02 03:45:54

标签: svn latex post-commit

我想记录我的LaTeX文档的页面数量随着时间的推移而增长的情况。

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

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

1 个答案:

答案 0 :(得分:2)

对于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"

如果道具需要更新。