Хорошо, поэтому после моей идеи SSHing к серверу и использования клиента командной строки svn вместо удаленного рабочего стола (не большая идея tbh), я и мой босс решили, что было бы лучше, если бы мы могли обновить каждый проект с одной локальной веб-страницы (это только для нашего сервера разработки).
Теперь я заставил это работать (один раз), но часто это не так.
Я использую следующий код:
<code>
ProcessStartInfo start = new ProcessStartInfo("C:\Program Files (x86)\CollabNet\Subversion Client\svn.exe", "update " + UpdatePath);
start.RedirectStandardOutput = true;
start.UseShellExecute = false;
start.ErrorDialog = false;
start.CreateNoWindow = true;
start.WindowStyle = ProcessWindowStyle.Hidden;
Process process = Process.Start(start);
StreamReader output = process.StandardOutput;
string text = output.ReadToEnd();
process.WaitForExit();
Response.Write(text + "<br />" + UpdatePath);
теоретически, это должно собрать выходные данные из приложения svn и записать их на страницу, однако это не так (если только в редком случае, когда оно фактически обновлено, однако это не так, когда мне особенно нужен вывод!)
Кто-нибудь может определить проблему?