私はWindows 2008サーバー上の自分のリポジトリにコミット後のフックを追加しました。だから何かがコミットされるたびに私は自分のアプリケーションのフォルダに移動し、svn updateを実行します。これは動作しますが、非常に遅く、TortoiseSVNはコミット後のフックが終了するまで終了しません。これをもっと速くするにはどうすればいいですか? 1つの方法は、どのアプリケーションにもcdするのではなく、コミットが発生した場所だけにすることです。どうやってコミットしたのか分かりますか?いくつかの正規表現と$ 1?私は1つのアプリだけを試して、1つのファイルに対してはまだ1.5分しか使わなかった。コミット後のSVNコミットが非常に遅くなります - 修正方法?
おかげ
cronジョブでポーリングしたくない場合は、ポスト・コミット・フックを使用して、何らかのスケジューラーまたはメッセージ・キューを通知することができます。だから、仕事の大部分はまだコミットの直後に別のプロセスによって処理されます。 –
どのように見えるでしょうか?どのように私はバッチファイルでそれを行うだろうか? – EOB
startコマンドを使用して、更新コマンドを「非同期的に」実行できます。 –