Ответ 1
Обновите переменную среды SVN_EDITOR
. Вы можете попробовать
echo $SVN_EDITOR
чтобы узнать, установлено ли это что-то еще в вашей оболочке - в этом случае вам может понадобиться посмотреть ваш .bashrc
(или аналогичный) файл.
Итак, мой коллега счел необходимым перейти на мою коробку разработки и внести некоторые изменения в код, а затем отправить свою работу на подрывную деятельность. Я никогда не устанавливал редактор сообщений фиксации, и вдруг, однажды, я забыл добавить дескриптор -m
и, видимо, он установил редактор по умолчанию на emacs
.
Будучи тем, что я не знаю в первую очередь о emacs
и предпочитаю vim
сам, как мне перейти к изменению редактора по умолчанию для команд SVN на vim
после того, как он уже был установлен? Я удалил каталог .subversion
в домашнем каталоге и по-прежнему вызывает запрос.
Обновите переменную среды SVN_EDITOR
. Вы можете попробовать
echo $SVN_EDITOR
чтобы узнать, установлено ли это что-то еще в вашей оболочке - в этом случае вам может понадобиться посмотреть ваш .bashrc
(или аналогичный) файл.
Вы можете добавить соответствующую настройку в $HOME/.subversion/config
или %USERPROFILE%\Subversion\config
. например для моей Windows VM у меня есть:
[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
Редактор, который будет использоваться SVN, может быть установлен в конфигурации Subversion, поскольку vvlevchenko предложил. Измените соответствующий параметр в %USERPROFILE%\Subversion\config
в Windows соответственно ~/.subversion/config
на BSD, Linux, Mac OS.
Чтобы использовать Emacs с SVN в Windows:
[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
Чтобы использовать Nano с SVN на BSD, Linux или Mac OS:
[helpers]
editor-cmd = nano
Я также нашел здесь здесь (но изменен с vim на gedit):
Команда:
export SVN_EDITOR=gedit
Чтобы навсегда установить эту переменную среды, поместите следующую строку в файл ~/.bash_profile:
sudo gedit ~/.bash_profile
export SVN_EDITOR=gedit
(сохранить файл)
vim ~/.bashrc
export SVN_EDITOR=vim
источник ~/.bashrc