3

2つの異なるリビジョンでそれらの違いを取得する必要があるため、duvuelve Diffメソッドを使用するつもりですが、結果として何か可能性がありますか?ありがとう。私のコードは次のとおりです

using (SvnClient client = new SvnClient())
using (MemoryStream result = new MemoryStream())
{
    client.Authentication.DefaultCredentials = new NetworkCredential("asdf", "asdf/*");
    try
    {
        //SvnUriTarget is a wrapper class for SVN repository URIs
        SvnUriTarget target = new SvnUriTarget(textBox1.Text);
        if (client.Diff(target, rango, result))
            MessageBox.Show("Successfully para" + rango.ToString() + ".");


        StreamReader strReader = new StreamReader(result);

        string str = strReader.ReadToEnd();
    }
}
4

1 に答える 1

5

Diff() 関数から返されるストリームはストリームの末尾に配置されるため、ストリーム リーダーを作成する前に、ストリームの先頭に再配置する必要があります。

result.Position = 0;
StreamReader strReader = new StreamReader(result);
于 2011-02-01T23:27:21.127 に答える