Der Befehl svn propedit
oder svn pedit
erfordert einen Editor, um zu arbeiten, und das ist, was Ihre Fehlermeldung Ihnen sagt. Sie müssen eine Umgebungsvariable einrichten, die den Namen des Editors enthält, den Sie verwenden möchten.
Der Mac hat mehrere Texteditoren, die funktionieren können. Denken Sie daran, Sie sprechen nicht über Dinge wie TextEdit
, sondern Terminal-Editoren. Beispielsweise können Sie vim
, pico
und emacs
betrachten. Ich bevorzuge vim
, aber das kann ziemlich schwierig für eine Person sein, die es nie ausgesetzt wurde, um es zu verstehen. Sie können versuchen pico
, die freundlicher ist.
Um eine Umgebungsvariable in der Shell gesetzt, Sie so etwas tun würde:
$ EDITOR=pico; export EDITOR
Welche Subversion die Redakteure in der folgenden Reihenfolge übernimmt ist:
- Was auch immer
SVN_EDITOR
gesetzt zu. Wenn dies nicht eingestellt ist ...
- Was auch immer
VISUAL
eingestellt ist. Wenn dies nicht eingestellt ist ...
- Wie auch immer
EDITOR
eingestellt ist. Wenn dies nicht gesetzt ist, bist du in Schwierigkeiten
Die meiste Zeit, setzen Sie Ihren Editor-Umgebungsvariable in Ihrer $HOME/.profile
Datei oder wenn Sie bash verwenden, Ihre $HOME/.bash_profile
Datei. Auf diese Weise wird Ihr Editor beim ersten Einloggen festgelegt.
Eine andere Methode besteht darin, die $HOME/.subversion/config
Datei zu bearbeiten, um Ihren Editor dort einzurichten. Dies überschreibt die Einstellungen Ihrer Umgebungsvariablen.
Werfen Sie einen Blick auf die Datei, und Sie werden einen Abschnitt wie diese:
### Section for configuring external helper applications.
[helpers]
### Set editor-cmd to the command used to invoke your text editor.
### This will override the environment variables that Subversion
### examines by default to find this information ($EDITOR,
### et al).
# editor-cmd = editor (vi, emacs, notepad, etc.)
Sie ändern, dass die letzte Zeile werde durch die #
vor Entfernen und editor-cmd
zu Ihrem bevorzugten Editor einstellen :
### Section for configuring external helper applications.
[helpers]
### Set editor-cmd to the command used to invoke your text editor.
### This will override the environment variables that Subversion
### examines by default to find this information ($EDITOR,
### et al).
editor-cmd = pico
Wenn nichts davon Sinn macht für Sie, es ist Zeit, ein wenig über das zugrunde liegende Unix-System, das im Herzen von Ihrem Mac zu erlernen.Vielleicht möchten Sie als ersten Schritt Take Control of the Mac Command Line with Terminal betrachten. Danach empfehle ich, einige O'Reilly's BASH-Shell-Bücher zu lesen, da dies die Standard-Shell des Mac ist.
Ich würde auch empfehlen, lernen Sie VI/VIM. Dies ist ein alter Editor, der zuerst 1976 von Bill Joy veröffentlicht wurde. Bill Joy wurde später berühmt für die Gründung von Sun Microsystems und seine Arbeit über NFS, Sparc und Java. Er schrieb auch die C Shell, aber ich bin bereit, diese Fahrt zu lassen.
Wie auch immer, dieser 37 Jahre alte Editor ist wahrscheinlich der mächtigste Programmiereditor, der jemals erfunden wurde (und hören Sie diesen EMAC Leuten nicht zu. They're just a cult group). Es kann für einen Anfänger schwierig sein, aber sobald Sie es gelernt haben, werden Sie es schnell, einfach und mächtig finden.