在 LINQPad 中使用 Process.Start() 执行“svn log”时遇到一些问题

本文关键字:log svn 遇到 问题 执行 LINQPad Process Start | 更新日期: 2023-09-27 18:24:35

Process.Start("svn.exe", "log c:''work''lidac''v1'' -r {2014-09-01}:{2014-09-24} --xml > c:''work''commits.xml");

SVN 在>上抛出错误

Error resolving case of >

我不知道为什么。如果我直接在命令提示符中键入它,则相同的命令有效。有什么想法吗?

在 LINQPad 中使用 Process.Start() 执行“svn log”时遇到一些问题

您正在将该重定向输出符号传递给 svn.exe 进程。他不明白> c:'work'commits.xml是什么意思。如果要将输出重定向到文件,可以编写代码来获取进程对象的输出,也可以尝试类似操作:

Process.Start("cmd.exe", @"/C svn log C:'work'lidac'v1' -r {2014-09-01}:{2014-09-24} --xml > c:'work'commits.xml");