0

我想记录我的 LaTeX 文档的页数如何随着时间的推移而增长。

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

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

4

1 回答 1

2

对于窗户

@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"

如果道具需要更新。

于 2010-02-02T03:55:46.707 回答