1

C# で pre-commit フックを作成していますが、失敗の場合は 1 を返し、成功の場合は 0 を返さなければならないことはわかっていますが、クライアントにメッセージを書き出すことができません。現在、私は使用しています

static int Main(string[] args)
{
    var repository = args[0];
    var transaction = args[1];       

    // TODO: do stuff and return 1 or 0 appropriately 

    Console.WriteLine("This message should go to the client");

    return 1;
}

Tortoise はフィードバックを提供しているだけです。

エラー: コミットに失敗しました (詳細は次のとおりです): エラー: 出力なしでコミット前フック (終了コード 1) によってブロックされました。

コマンド ライン アプリケーションで svn クライアント (この場合は亀) にフィードバックを提供するにはどうすればよいですか?

4

1 に答える 1

2

Console.WriteLineに変更Console.Error.WriteLine

于 2010-07-16T14:03:33.467 に答える