Изменить редактор сообщений SVN

Итак, мой коллега счел необходимым перейти на мою коробку разработки и внести некоторые изменения в код, а затем отправить свою работу на подрывную деятельность. Я никогда не устанавливал редактор сообщений фиксации, и вдруг, однажды, я забыл добавить дескриптор -m и, видимо, он установил редактор по умолчанию на emacs.

Будучи тем, что я не знаю в первую очередь о emacs и предпочитаю vim сам, как мне перейти к изменению редактора по умолчанию для команд SVN на vim после того, как он уже был установлен? Я удалил каталог .subversion в домашнем каталоге и по-прежнему вызывает запрос.

Ответ 1

Обновите переменную среды SVN_EDITOR. Вы можете попробовать

echo $SVN_EDITOR

чтобы узнать, установлено ли это что-то еще в вашей оболочке - в этом случае вам может понадобиться посмотреть ваш .bashrc (или аналогичный) файл.

Ответ 2

Вы можете добавить соответствующую настройку в $HOME/.subversion/config или %USERPROFILE%\Subversion\config. например для моей Windows VM у меня есть:

[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe

Ответ 3

Редактор, который будет использоваться 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

Ответ 4

Я также нашел здесь здесь (но изменен с vim на gedit):

Команда:

export SVN_EDITOR=gedit

Чтобы навсегда установить эту переменную среды, поместите следующую строку в файл ~/.bash_profile:

sudo gedit ~/.bash_profile
export SVN_EDITOR=gedit

(сохранить файл)

Ответ 5

vim ~/.bashrc

export SVN_EDITOR=vim   

источник ~/.bashrc