1

Mac で coda をエディターとして使用し、組み込みの svn クライアントを使用しています。これは非常に便利です。

ただし、ファイルの無視機能がなく、コマンドラインから実行しようとしています

ターミナル経由で、ファイルを除外するフォルダーに移動し、このコマンド「svn propedit svn:ignore database.php」を実行します。

その結果、これを手に入れました

svn: 環境変数 SVN_EDITOR、VISUAL、または EDITOR のいずれも設定されておらず、「editor-cmd」ランタイム構成オプションが見つかりませんでした

それについて何か助けてもらえますか?

4

1 に答える 1

2

svn propeditorsvn peditコマンドが機能するにはエディターが必要です。それがエラー メッセージが伝えていることです。使用するエディターの名前を含む環境変数を設定する必要があります。

Mac には、機能するテキスト エディタがいくつかあります。TextEditのようなものについて話しているのではなく、端末エディターについて話していることを忘れないでください。たとえば、vimpico、およびを見ることができますemacs。私は のほうvimが好きですが、それを一度も経験したことがない人にとっては、理解するのがかなり難しい場合があります。picoどちらが親しみやすいかを試すことができます。

シェルで環境変数を設定するには、次のようにします。

$ EDITOR=pico; export EDITOR

Subversion が行うことは、次の順序でエディターを使用することです。

  • 設定されているものは何でもSVN_EDITOR。これが設定されていないと...
  • 設定されているものは何でもVISUAL。これが設定されていないと...
  • 設定されているものは何でもEDITOR。これを設定しないと大変なことになります

ほとんどの場合、エディター環境変数は$HOME/.profileファイルに設定するか、bash を使用している場合はファイルに設定し$HOME/.bash_profileます。このようにして、最初のログイン時にエディターが設定されます。

もう 1 つの方法は、$HOME/.subversion/configファイルを編集してエディタをそこに設定することです。これにより、環境変数の設定が上書きされます。

そのファイルを見ると、次のようなセクションが表示されます。

### 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.)

前の行を削除して最後の行を変更し、お気に入りのエディターに#設定します。editor-cmd

### 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

これがどれも意味をなさない場合は、Mac の心臓部にある基礎となる Unix システムについて少し学ぶ時が来ました。最初のステップとして、ターミナルを使用した Mac コマンド ラインの制御を確認することをお勧めします。その後、O'Reilly の BASH コマンド シェルに関する書籍をいくつか読むことをお勧めします。これは、Mac のシェルのデフォルト設定です。

VI/VIMを学ぶこともお勧めします。これは、1976 年に Bill Joy によって最初に発行された古いエディタです。Bill Joy は、後に Sun Microsystems を設立し、NFS、Sparc、および Java に関する彼の業績で有名になります。彼はC Shellも書きましたが、私は喜んでそれを乗せます。

とにかく、この 37 歳のエディタは、おそらくこれまでに発明された中で最も強力なプログラミング エディタです (そして、EMAC の人々の言うことを聞かないでください。彼らはただのカルト グループです)。初心者には難しいかもしれませんが、一度習得すれば、速く、シンプルで、強力であることがわかるでしょう。

于 2012-04-09T16:01:25.140 に答える