Изменить редактор сообщений SVN - PullRequest
48 голосов
/ 28 июня 2011

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

.

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

Ответы [ 5 ]

38 голосов
/ 28 марта 2013

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

[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
29 голосов
/ 28 июня 2011

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

echo $SVN_EDITOR

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

22 голосов
/ 29 апреля 2013

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

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

Команда:

export SVN_EDITOR=gedit

Для постоянной установки этогоПеременная окружения, поместите следующую строку в файл ~ / .bash_profile:

sudo gedit ~/.bash_profile
export SVN_EDITOR=gedit

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

1 голос
/ 04 января 2017

vim ~ / .bashrc

export SVN_EDITOR=vim   

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...