嗨,我在代码后台使用svn命令时遇到了问题:
public void SvnDiff(int rev1, int rev2)
{
try
{
var p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "svn";
string arg = string.Format("diff -r {0}:{1} --summarize --xml > SvnDiff.xml", rev1, rev2);
Console.WriteLine(arg);
p.StartInfo.Arguments = arg;
p.Start();
p.WaitForExit();
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
当我在命令提示符中使用这个命令时,它可以正常工作。 svn diff -r 2882:2888 --summarize --xml > SvnDiff.xml
但是当我运行我的方法时,我收到了以下错误信息: svn: E020024: Error resolving case of '>'
现在我该怎么做才能解决这个问题? 感谢任何建议。