Sotto qualsiasi ambiente Unix-like, se non è impostato alcun valore per la variabile SVN_EDITOR che dice a svn quale editor di testo deve utilizzare quando viene eseguito un commit, il comando svn commit potrebbe restituire un errore del genere:
svn: Commit failed (details follow): svn: 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: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
Per correggerlo basta impostare vim o nano (a vostro piacimento) come editor di testo per svn, con il seguente comando:
export SVN_EDITOR=nano
oppure:
export SVN_EDITOR=vim
a seconda se volete utilizzare vim o nano.
Per evitare di riscrivere questo comando ogni volta che svn ha bisogno di un editor di testo, possiamo scrivere questo comando nel file:
.bash_profile <– Se utilizzate Linux
.profile <– Se utilizzate Mac
Entrambi questi file sono situati all’interno della vostra cartella home.