从C#调用SVN控制台客户端

时间:2011-08-25 11:06:00

标签: c# .net svn console-application

如何在c#console应用程序中从trunk URL创建分支的任何想法。

我试图创建一个分支工具,它将创建所有新分支。对于我的生活,我几乎尝试了一切。 Sharpsvn没有给我任何运气。

string command = "cp https://svn:8443/svn/blah/trunk \\ https://svn:8443/svn/blah/branches/newBranch \\";
Process svnBranchProcess = new Process();
svnBranchProcess.StartInfo.FileName = "Svn.exe";
svnBranchProcess.StartInfo.Arguments = command;
svnBranchProcess.StartInfo.UseShellExecute = false;
svnBranchProcess.StartInfo.RedirectStandardOutput = true;
svnBranchProcess.Start();

string output = svnBranchProcess.StandardOutput.ReadToEnd();
svnBranchProcess.WaitForExit();

Console.WriteLine("Output:");
Console.WriteLine(output);                 

这是我得到的错误

  

svn:无法混合存储库和工作副本源

基本上我希望能够在主干上创建分支,然后更新一些外部。为什么这样的使命?

感谢您的帮助:))

0 个答案:

没有答案