On a newly installed workstation or server, you might encountered the following subversion error when you commit a change:
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR is set, and no ‘editor-cmd’ run-time configuration option was found.”
So you haven’t set the default SVN_EDITOR environment variable, yet. The error message continues:
svn: E205007: Commit failed (details follow):
svn: E205007: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the –message (-m) or –file (-F) options
svn: E205007: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no ‘editor-cmd’ run-time configuration option was found
You can fix this error by setting a SVN_EDITOR environment variable in Windows. To set SVN_EDITOR temporarily, issue the following command on your cmd.exe command line;
You can use
SETX to set a permanent environment variable in Windows:
setx SVN_EDITOR C:\Windows\System32\notepad.exe
Of course you can also set an editor-cmd configuration in your subversion
config file. Then you wouldn’t have to set an environment variable. Locate the svn config file in your
%USERPROFILE% and add/change the
[helpers] editor-cmd = C:\Windows\System32\notepad.exe
To permanently set this environment variable, put the below line in your
vim ~/.bash_profile export SVN_EDITOR=vim # save file
source ~/.bashrcto apply the changes immediately.
My name is Jan. I am not a hacker, coder, developer, programmer or guru. I am merely a system administrator, doing my daily thing at Vevida in the Netherlands. With over 15 years of experience, my specialties include Windows Server, IIS, Linux (CentOS, Debian), security, PHP, WordPress, websites & optimization.
Want to support me and donate? Use this link: https://paypal.me/jreilink.