我尝试使用命令行在 svn 中搜索文件,但只得到“失败”。我不知道如何找出原因或出了什么问题。我不知道用什么 svnsharp 因为这是 .NET 5 和 Angular 中的项目,所以库太旧了。
ProcessStartInfo processStartInfo = new ProcessStartInfo();
processStartInfo.WorkingDirectory = @"C:\Program Files\TortoiseSVN\bin";
processStartInfo.RedirectStandardInput = true;
processStartInfo.CreateNoWindow = true;
processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
processStartInfo.FileName = "cmd.exe";
processStartInfo.UseShellExecute = false;
processStartInfo.Arguments = "/c " + "Config.exe /command:repobrowser /path:" + "http://_______/data/" + " /outfile:" + @"C:\Users\source\test.txt";
Process process = Process.Start(processStartInfo);
process.WaitForExit();
int eCode = process.ExitCode;
if (eCode == 0)
{
//Success
}
else
{
//Failed
}
代码来自:https://www.c-sharpcorner.com/UploadFile/dbd837/svn-api-with-C-Sharp-browse-files-in-svn706/