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.

About OpenProgrammers

Programmatore per passione. Mi piace condividere qualsiasi idea o informazione utile, per questo motivo ho realizzato il blog.