更改SVN消息编辑器

Sco*_*ott 49 svn

因此,我的同事认为有必要进入我的开发框并进行一些代码更改,然后将他的工作提交给颠覆.我从来没有设置提交消息编辑器,突然间,有一天我忘了添加-m句柄,显然他将默认编辑器设置为emacs.

由于我不知道第一件事emacs并且更喜欢vim自己,如何在SVN命令vim已经设置之后将其更改为默认编辑器?我删除了.subversion主目录下的目录,它仍然提示我.

vvl*_*nko 40

您可以在$HOME/.subversion/config或中添加相应的设置%USERPROFILE%\Subversion\config.例如,对于我的Windows VM,我有:

[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
Run Code Online (Sandbox Code Playgroud)


bor*_*ble 30

更新您的SVN_EDITOR环境变量.你可以试试

echo $SVN_EDITOR
Run Code Online (Sandbox Code Playgroud)

查看是否将其设置为shell中的其他内容 - 在这种情况下,您可能需要查看您的.bashrc(或类似)文件.


Ben*_*ngt 22

正如vvlevchenko建议的那样,SVN使用的编辑器可以在Subversion配置中设置.%USERPROFILE%\Subversion\config分别~/.subversion/config在BSD,Linux,Mac OS上编辑Windows中的相应设置.

在Windows上使用带有SVN的Emacs:

[helpers]
editor-cmd = c:/emacs-24.3/bin/runemacs.exe
Run Code Online (Sandbox Code Playgroud)

在BSD,Linux或Mac OS上使用Nano和SVN:

[helpers]
editor-cmd = nano
Run Code Online (Sandbox Code Playgroud)


Rya*_*yan 14

我也在这里找到了这个(但是从vim改为gedit):

命令:

export SVN_EDITOR=gedit

要永久设置此环境变量,请将以下行放在〜/ .bash_profile文件中:

sudo gedit ~/.bash_profile
export SVN_EDITOR=gedit
Run Code Online (Sandbox Code Playgroud)

(保存存档)

  • 你为什么需要sudo? (3认同)