Назад | Перейти на главную страницу

«svnlook» не распознается как внутренняя или внешняя команда. VisualSVN сервер

У меня VisualSVN работает на 64-битном сервере Windows 2003. Я храню свой репозиторий на NAS и использую путь UNC.

Проблема возникает при использовании svnlook в файле перехвата.

Я получил:

'svnlook' is not recognized as an internal or external command,

У меня есть аналогичная установка на 32-битном сервере Windows 2003, которая работает без проблем. Две переменные - это 64-битная ОС и путь UNC.

Есть идеи, как заставить мой скрипт перехвата работать?

VisualSVN Server не добавляет svnlook в переменную среды PATH для предотвращения конфликтов с другим клиентом Subversion. Вы должны использовать переменную среды VISUALSVN_SERVER для доступа к svnlook, используя полный путь. Т.е.

"%VISUALSVN_SERVER%\bin\svnlook" 

Запишите полный путь к svnlook в пакетном файле или добавьте каталог, в котором он находится, в переменную среды PATH.

Чтобы изменить значение PATH

  • Щелкните правой кнопкой мыши на Мой компьютер открыть Свойства системы
  • Под Продвинутый вкладку нажмите на Переменные среды кнопка
  • Выберите ПУТЬ в Системные переменные
  • Нажмите кнопку редактирования
  • Добавьте путь к каталогу и ;