Хвост пост-фиксации SVN: записать количество страниц в документе LaTeX? - PullRequest
0 голосов
/ 02 февраля 2010

Я хотел бы записать, как количество страниц моего документа LaTeX растет со временем.

Я храню файл foo.tex в своем репозитории SVN, поэтому я думаю, что могу использовать для этого сценарий post-commit, который автоматически запускает LaTeX (когда фиксируются изменения foo.tex), извлекает страниц и записывает его в файл журнала.

Это правильный подход? Любые советы / предложения о том, как лучше всего это реализовать? Например, как мне настроить его так, чтобы скрипт вызывался только при фиксации изменений в foo.tex?

1 Ответ

2 голосов
/ 02 февраля 2010

для окон

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

если реквизит нуждается в обновлении.

...