2011-01-13 2 views
3

두 버전의 차이점을 알아야 할 경우 duvuelve Diff 메서드를 사용하려고하지만 그 결과는 아무 것도 될 수 없습니다. ? 감사.SVNClient.Diff Diff 메서드 사용 (SvnTarget 대상, SvnRevisionRange 범위, 스트림 결과)

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(); 
    } 
} 
+0

결과가 표시되지 않습니까? 파일이 제공된 범위에서 변경되지 않았을 가능성이 있습니까? MessageBox가 표시됩니까? –

답변

5

() 함수는 스트림의 마지막에 위치하므로 스트림 리더를 작성하기 전에, 당신은의 시작 부분에 위치를 변경하는 데 필요한 DIFF에서 반환되는 스트림을 다음과 같이 내 코드는 스트림 :

result.Position = 0; 
StreamReader strReader = new StreamReader(result);