我想记录我的LaTeX文档的页面数量随着时间的推移而增长的情况。
我将foo.tex
文件存储在我的SVN存储库中,所以我认为我可以使用post-commit
脚本自动运行LaTeX(每当提交foo.tex
更改时),提取页数并将其写入日志文件。
这是正确的方法吗?有关如何最好地实施它的任何提示/建议?例如,如何设置它以便仅在提交对foo.tex
的更改时调用脚本?
答案 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"
如果道具需要更新。