Вызовите консольный клиент SVN из C # - PullRequest
1 голос
/ 25 августа 2011

любые идеи, как создать ветку из транка в консольном приложении c #.

я пытаюсь создать инструмент ветвления, который будет создавать все новые ветви. За свою жизнь я перепробовал почти все. Шарпсвн не дал мне удачи.

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: невозможно смешать источники репозитория и рабочей копии

По сути, я хочу иметь возможность создать ответвление от магистрали, а затем обновить некоторые внешние компоненты. почему это такая миссия?

спасибо за любую помощь:)

...