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

发布于 2024-08-20 02:44:22 字数 236 浏览 5 评论 0原文

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

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

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

I would like to record how the number of pages of my LaTeX document grows over time.

I store the foo.tex file in my SVN repository, so I'm thinking I can use a post-commit script for that, which runs LaTeX automatically (whenever changes to foo.tex are committed), extracts the number of pages and writes it into the log file.

Is that the right approach? Any tips / suggestions on how to best implement it? For example, how do I set it up so that the script is only called when changes to foo.tex are committed?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍孤女 2024-08-27 02:44:22

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

如果道具需要更新,

For 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)

I'm not sure what command you would use to actually set the revprop... I'm still researching...

I think that during the transaction, the message is read-only.
You may have to delay-execute

svn propset --revprop -r ## svn:log "MESSAGE"

if the prop needs updating.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文