1

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#でコードを書きます....エラーは表示されません...

4

0 に答える 0