0

LaTeX ドキュメントのページ数が時間の経過とともにどのように増加するかを記録したいと思います。

foo.texはSVNリポジトリにファイルを保存しているので、post-commitLaTeXを自動的に実行し(変更foo.texがコミットされるたびに)、ページ数を抽出してログファイルに書き込むスクリプトを使用できると考えています。

それは正しいアプローチですか?最適な実装方法に関するヒントや提案はありますか? たとえば、変更foo.texがコミットされたときにのみスクリプトが呼び出されるように設定するにはどうすればよいですか?

4

1 に答える 1

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"

小道具を更新する必要がある場合。

于 2010-02-02T03:55:46.707 に答える