post-commitフックによって送信された2つの引数を受け取るスクリプトをVSで作成しました。
スクリプトはSVNLOGを実行して、リビジョンに関するデータ(作成者、日付、ファイル)を取得します。
引数に定数変数を使用してVSからソリューションを実行すると、完全に実行されます。
exeファイルを実行すると、も完全に実行されます。
フックスクリプトを実装すると、プロセスから読み取る必要がある場所で失敗します。
process.Start();
process.WaitForExit();
str = process.StandardOutput.ReadToEnd();
process.WaitForExit();
if (!process.HasExited)
{
try
{
process.Kill();
}
catch (Exception e3)
{
// process is terminated
}
// Write Errors
}
ありがとう。
編集:コミットウィンドウが動かなくなり、コミットが完了しません。私はC#でコードを書きます....エラーは表示されません...