1

ローカルシステムにあるrepos/dirs / filesにアクセスすると、emacs+eggが正しく機能します。

また、sshを介したファイルのオープンと編集は正常に機能します。

ctrl-f /ssh:jds@dev.acme.com:/home/jds/src/test.py

しかし、egg-statusを実行すると、...

Opening input file: no such file or directory, /HEAD

シェルを開いてリモートシステムにSSHで接続すると、すべてのgitコマンドが正しく機能することに注意してください。

これを機能させるために助けてくれてありがとう。

4

2 に答える 2

2

より高度で素晴らしいmagitパッケージを使用する必要があるというAlexの回答に同意します。

なぜeggが希望どおりに機能しないのかについての長い話は、次のとおりです。egg.elは関数を使用するのに対し、magitリモートプロセスで説明されているようにサポートされている関数を使用するため、eggの記述方法はTRAMPを使用してリモートファイルを操作できません。 TRAMPマニュアルのセクションcall-processstart-file-process

5.4 Integration with other Emacs packages.

tramp supports running processes on a remote host. This allows to
exploit Emacs packages without modification for remote file names.
[...]
process-file and start-file-process work on the remote host when the
variable default-directory is remote:

     (let ((default-directory "/ssh:remote.host:"))
       (start-file-process "grep" (get-buffer-create "*grep*")
                           "/bin/sh" "-c" "grep -e tramp *"))
于 2012-12-15T10:09:35.980 に答える
0

magitパッケージはリモートファイルで正常に動作します(再チェックしてください:-)。そして、それはすべてのEmacs/Gitパッケージの中で最も進んだと思います。

于 2012-12-15T09:20:35.687 に答える