Как включить команды SVN из любого каталога? - PullRequest
0 голосов
/ 29 мая 2009

Я недавно установил SVN на Windows Server 2003. Я могу выполнять команды svn в командной строке, если я нахожусь в каталоге bin (программные файлы \ subversion \ bin). Но попытка выполнить команды в любом другом каталоге приводит к

'svn' не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Где я здесь не так?

EDIT Я проверил значение Path в переменных окружения, и оно там. Я добавил для своего пользователя и системы на всякий случай, но не радость?

EDIT Просто волшебным образом начал работать. Случайные

Ответы [ 3 ]

3 голосов
/ 29 мая 2009

Вам необходимо добавить папку, содержащую двоичный файл svn, в переменную среды PATH.

Для этого нажмите Windows + Пауза, затем перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменные среды» и наслаждайтесь ужасным редактором.

ОБНОВЛЕНИЕ: Обратите внимание, что среда работает по наследству, это не глобальная «вещь», которую вы редактируете, она воспринимается как шаблон, который наследуется каждой вновь запущенной программой. Итак, если вы откроете командное окно, наберите «svn» и получите ошибку «not found», затем отредактируйте путь в описанном выше диалоговом окне и попробуйте снова, ничего не произойдет.

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

1 голос
/ 29 мая 2009

Вам необходимо добавить эту папку в путь:

Щелкните правой кнопкой мыши Мой компьютер> Свойства> Дополнительно> Переменные среды

и измените свойство Path, чтобы оно включало program files\subversion\bin

1 голос
/ 29 мая 2009

У вас, вероятно, нет ... \ subversion \ bin в вашей PATH.

...