嗨,我在后面的代码中使用 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);
}
}
当我在 cmd 中使用此命令时,它工作正常。svn diff -r 2882:2888 --summarize --xml > SvnDiff.xml
但是当我运行我的方法时,我收到了这条消息:svn: E020024: Error resolve case of '>'
我现在能做些什么来解决这个问题?感谢您的任何建议