Pourquoi ne puis-je pas utiliser le $SVN_EDITOR variable d'environnement cygwin?
Je doit manquer quelque chose de stupide! Il fonctionne très bien lorsque j'utilise l'option-m.
$ echo $SVN_EDITOR
emacs
$ svn commit test.py
svn: Commit failed (details to follow):
svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR envirionment 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
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais vu une plate-forme où SVN_EDITOR fonctionne réellement, il ne fonctionne pas sur Mac OS X soit. Utiliser l'ÉDITEUR, il devrait fonctionner correctement.
export EDITOR
.Si c'est un cygwin question, je voudrais dire que sur la ligne de commande de windows lors de l'utilisation de svn en ligne de commande (collabnet), vous pouvez utiliser les éléments suivants
Je suis à affirmer cela, car il peut aider les utilisateurs de windows et n'a pas trouvé autre chose liée à présent sur les autres AINSI en question.
Peut-être vous pouvez essayer d'ajouter cette ligne à votre ~/.bashrc fichier:
exportation SVN_EDITOR=emacs
L'ajout de @user_v réponse:
D'avoir le réglage de bâton autour, ajouter SVN_EDITOR pour les variables d'environnement de windows.
Utiliser un programme en vertu d'un chemin avec des espaces (comme C:\Program les Fichiers) mettre la valeur entre guillemets.
vous devez vous déconnecter et vous connecter si vous l'ajoutez à bashrc.
Si vous voulez le faire une fois, puis l'ajouter, vous pouvez faire ça sur la ligne de commande (en bash)
SVN_EDITOR=emacs;exportation SVN_EDITOR
Un joli truc avec windows qui permet de résoudre ce problème et permet de générer le message de débogage pour la console: écrire la commande "set SVN_EDITOR=TYPE" dans votre CMD, je suggère que les mêmes œuvres pour Linux par la mise en SVN_EDITOR variable en "chat".
Rapide, mais moins puissante: Utilisez l'option-m pour donner le Message de Commit directement comme argument de ligne de commande. E. g:
svn commit -m "Corrected cppcheck errors."