2012-04-09 13 views
1

Ich benutze Coda auf meinem Mac als Editor und mit dem eingebauten Svn-Client, die in der Tat sehr hilfreich ist.Svn ignorieren mit Coda Subversion

Allerdings fehlt ihm die ignorieren Funktionalität für eine Datei und ich versuche es über die Kommandozeile zu tun

Via Terminal i zu dem Ordner, ging von dem ich eine Datei ausschließen möchten, und führen Sie diesen Befehl „svn propedit svn: ignoriere datenbank.php. "

Ich habe dies als Folge

svn: Keine der Umgebungsvariablen SVN_EDITOR werden VISUAL oder EDITOR gesetzt, und kein ‚editor-cmd‘ Laufzeit wurde Konfigurationsoption

Kann ich gefunden erhalten Hilfe bitte?

Antwort

2

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.