Внезапно получая эту ошибку SVN

Какого черта я вдруг получаю эту ошибку svn, когда пытаюсь импортировать файлы в свой репозиторий? Какое это вообще имеет отношение к блокноту++?

Спасибо :)

C:\xampp\htdocs\projects\lab>svn import c:/wordpress http://tasty.unfuddle.com/svn/tasty_lab/wordpress «C:\Program» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл. svn: system('C:\Program Files\Notepad++\notepad++.exe svn-commit.tmp') вернул 1


person Will    schedule 21.10.2010    source источник
comment
Спасибо, парни. Я смог заставить это работать, добавив -m к моей команде :).   -  person Will    schedule 21.10.2010


Ответы (3)


svn пытается открыть редактор по умолчанию, чтобы вы могли ввести сообщение фиксации, и терпит неудачу. Я понятия не имею, как изменить редактор по умолчанию в Windows (в Linux это будет что-то вроде export EDITOR=/path/to/editor.

Пока кто-нибудь не объяснит, как изменить редактор по умолчанию, вы можете временно обойти это, либо введя комментарий напрямую с помощью -m'Comment', либо предоставив --editor-cmd

person Wrikken    schedule 21.10.2010
comment
ООООХ. Так что в основном я опускаю свой -m! - person Will; 21.10.2010

Используйте короткий путь для переменной окружения %EDITOR%. Это должно решить проблему.

set EDITOR=C:\Progra~1\Notepad++\notepad++.exe

Или сделать изменение постоянным.

В Windows Vista и выше:

setx EDITOR C:\Progra~1\Notepad++\notepad++.exe

В более старых версиях вам придется использовать графический интерфейс:

  • Щелкните правой кнопкой мыши Мой компьютер.
  • В контекстном меню выберите свойства.
  • Перейти к расширенным настройкам системы
  • Нажмите кнопку Переменные среды.
  • Измените значение РЕДАКТОРА там
person Alex Jasmin    schedule 21.10.2010
comment
Как мне это сделать? - person Will; 21.10.2010
comment
Потрясающий. Большое спасибо :) - person Will; 21.10.2010

У меня нет полного ответа, но причина, по которой он возвращает ошибку Notepad ++, заключается в том, что это ваш текстовый редактор по умолчанию. SVN пытается открыть это, чтобы вы могли написать сообщение журнала, но терпит неудачу, предположительно, потому, что он задыхается от места в «Program Files». Попробуйте исправить глобальную переменную среды для вашего текстового редактора по умолчанию. Я забыл, как он называется, но найти его не составит труда.

Если вам нужен быстрый хак, позволяющий импортировать, чтобы вас не заблокировали прямо сейчас, запустите svn import -m "Logging Message Goes Here" C:/files/I/want/to/import

person warandpeace    schedule 21.10.2010