Я два окон командной строки, как следовать,Различных окна командной строки не выполняют ту же команду
- Администратор: Командная строка - Открыты вручную
-
- Администратор: C: \ Windows \ System32 \ c md.exe - открыто C# кодом (Process.Start)
Я пытаюсь выполнить команду SVN, т.е. рассмотрит svn update
команду.
Эта команда выполнена успешно в 1-м CMD, который я открыл вручную. Но эта же команда не выполняется во втором окне cmd, которое открывается кодом C#.
Давать ошибку, как «СВН» не признается в качестве внутренней или внешней командой
Я хочу, чтобы это вызвать из кода. Проверяемые переменные пути. Создал файл bat для выполнения команд. Такая же ошибка сохраняется, и выполнение bat управляется вручную, а от кода - нет.
Почему cmd действует по-другому?
Если вы хотите использовать Subversion из приложения .NET, то лучше интегрировать [SharpSVN] (http://sharpsvn.open.collab.net/) в код - Дон» t запускать другие процессы для запуска других процессов. Кроме того, добавление зависимости от 'svn.exe' просто приводит к большему количеству вещей, которые нужно управлять и распространять. – alroc
@alroc, Thaks. из кодового вызова svn не обновляется. Так что только пошел в bat-файл. Но все равно его тоже не работает. Я приобрел VisualSVN Server и установил на своих серверах. Еще я постараюсь с SharpSVN. – user9371102