Я использую System.Diagnostics.Process для выполнения команды svn из консольного приложения Windows. Это конфигурация процесса:
svn.StartInfo.FileName = svnPath;
svn.StartInfo.Arguments = string.Format("copy {0}/trunk/ {0}/tags/{1} -r head -q --username {3} --password {4} -m \"{2}\"", basePathToRepo, tagName, message, svnUserName, svnPassword);
svn.StartInfo.UseShellExecute = false;
svn.Start();
svn.WaitForExit();
Моя проблема в том, что эти аргументы, которые включают в себя учетные данные svn, отправляются (я полагаю) небезопасным способом.
Есть ли способ отправить эти аргументы безопасным способом, используя класс Process?
Спасибо!