0

我试图svn update通过 .NET 网页(C#)执行命令,我的代码是:

Process pro = new Process();
pro.StartInfo.FileName = @"D:\Code\Batch\RestrictedFiles.bat";
pro.StartInfo.CreateNoWindow = true;
pro.Start();

批处理文件中的每个命令行都可以成功执行,直到执行svn update命令。我发现任务管理器中有一个 svn.exe 进程。是否表明.NET网页已调用svn?但是这个进程(svn.exe)总是存在的,除非我手动杀死它并且svn update命令无法执行。并且没有出现错误消息。但是,如果我双击这个批处理文件,svn update命令可以很快成功执行。

我的系统是带有 IIS 6.0 的 Windows Server 2003,开发工具是 Visual Studio 2008。请帮帮我。非常感谢

4

1 回答 1

0

我曾经遇到过这个问题。我刚刚为批处理添加了授权:

svn update --username login --password pass %source%

为我工作。

于 2013-01-31T09:27:27.700 回答