0

問題

post-commit-hook と post-update-hook で呼び出されるバッチ スクリプトがあります。バッチ スクリプト内でエラーが発生した場合は、スクリプトを一時停止するか、出力を表示します。

スクリプトのどこかで を発行してpauseも、フックから呼び出されたときに一時停止が挿入されることはありません。

スクリプトを正常に実行すると、一時停止が発生します。

フックスクリプトで一時停止を発行することはまったく可能ですか? もしそうなら、どのように?または、フックスクリプトでエラーを表示する他の方法はありますか?

スクリプトは何をすることになっていますか?

現在のビルドのリビジョン番号を xx_version.c ファイルに含めたいと考えています。これは、テスターが特定のバージョンを使用してテストを実行できるようにするために必要であり、開発者として、テストが終了するまで新しいバージョンで作業を続けることができ、問題がある場合はそのリビジョンに切り替えて、それを修正できます。しかし、そのリビジョン情報はソフトウェア自体に保存する必要があります。これは、「もの」を修正する必要がある場合にいつでも特定のリビジョンに戻ることができるようにするためでもあります。テスターは常に「nightly-builds」を使用してソフトおよびハードウェアをテストします。

2012 年 11 月 16 日更新

私たちはある程度の進歩を遂げましたが、まったく間違った方向に進んでいます。IDE として Eclipse を使用しており、Eclipse 内から更新/コミットするときにフックが実行されることを期待していました。残念ながら、そうではありません。したがって、これらのスクリプトを自動的に実行する他の方法を検討しています。コミット/更新時にEclipse内から推奨

4

1 に答える 1

0

序文:

  • Eclipse SVN 統合は、TortoiseSVN および TSVN クライアント側フックとは関係ありません
  • すべてのフックは、後でこのログを読み取るために独自のログ ファイルを書き込むことができます
  • を使用して、リポジトリ ツリーの HEAD リビジョンを動的に取得できます。svn info URL

本当にクライアント側のフックが必要で使用する場合は、TortoiseSVN のフック設定を忘れないでください。

ここに画像の説明を入力

あなたの場合、「待機」は意味がありませんが、出力ウィンドウを非表示にしないでください。

PS: Eclipse 内では、通常の SVN スクリプトのみを開始でき、終了コードのみが使用可能です。

于 2012-11-16T10:26:02.237 に答える