5

私が見つけた SharpSvn のドキュメント ( hereSvnClient.getinfo ) では、 ( type)の戻り値がbooleanありません。誰でもそれを手伝ってもらえますか?ありがとう。

4

2 に答える 2

9

これが私が得た答えです:

通常、すべての SvnClient メソッドは成功すると true を返し、失敗するとエラーをスローします。ただし、.ThrowOnError を false に変更するか、イベント ハンドラでコマンドをキャンセルすると、エラー/キャンセル時に false が返されます。したがって、特定の設定を持つ SvnInfoArgs オブジェクトなしで .GetInfo への単純な呼び出しを使用している場合 (またはエラー処理をオーバーライドできる SvnClient インスタンス自体の非常に特定の処理) は、常に true になるため、戻り値を無視できます。 .

このメールを送ってくれた Bert という名前の親切な人に感謝します。ありがとう。

于 2013-04-10T09:23:55.717 に答える
1

SvnInfoEventArgsの out パラメータを取得し、呼び出しが成功しました。たとえば、GetInfo 呼び出しを使用して、ディレクトリから最新のリビジョン番号を取得できます

private long GetLatestRevisionNumber(Uri myUri)
{
    using (SvnClient client = GetClient())
    {
        SvnInfoEventArgs info;
        client.GetInfo(myUri, out info);
        return info.LastChangeRevision;
    }
}
于 2013-04-10T16:45:09.593 に答える