0

プロジェクト全体のHEADリビジョンを含むファイルに保存したい。

私はそれを行うことができることを知っていsvn propsetます。しかし、これの問題は、ファイルが変更されていない場合、リビジョンの値が同じままであることです。

このファイルが常に HEAD リビジョンで更新されるようにするにはどうすればよいですか。どのファイルが変更されても。

それは達成することさえ可能ですか?

4

1 に答える 1

1

svn リポジトリ内でこれを行うことはできません (コミットごとにこの特定のファイルを変更しない限り、あまり望ましくありません)。

ただし、 svnversion (subversion コマンドラインの一部)と呼ばれる小さなツールがあります。これを作業コピー内で呼び出す (または引数で指定する) と、この特定の作業コピーのリビジョン番号が返されます。

各更新後にこのツールを呼び出し、結果を作業コピー内の (svn は無視された) テキストファイルに書き込むことをお勧めします。

TortoiseSVN には、これをさらに自動化できるクライアント側のフックスクリプト (Post-Update-Hook) があります。

まばらなチェックアウト、変更、または切り替えた作業コピーがある場合、svnversion は複数の数値を返すことに注意してください。

于 2013-08-29T10:04:51.617 に答える