0

svn commit が成功したら、メールを送信しています。

ここで、コミットされたリビジョン番号 (svn status -u の出力) も電子メールで送信したいと考えています。

ブラットを使用して、バッチ ファイルで電子メールを送信しています。

blat - -body "Subversion Commit successful. Log file: \\%computername%%OUTPUT_FILE%" -subject "Successful - SVN Commit'" -to xyz@a.com.

コミットされたリビジョン番号を電子メールで送信する方法を教えてください。

4

1 に答える 1

0

リポジトリフックディレクトリでpost-commitスクリプトを使用する必要があります。

そこにpost-commit.batファイルを配置し、blatコマンドを入力するだけです。注:PATH環境は空であるため、すべての実行可能ファイルへのフルパス名を使用する必要があります。

Subversionは、コミットするたびにスクリプトを呼び出し、2つの引数を渡します。

  • リポジトリへのパス(%1%)
  • コミットされたリビジョン番号は%2%
于 2009-11-26T13:50:57.383 に答える