1

Windows XP に TortoiseHg をインストールしました。コマンド ラインからほとんどhgのコマンドを通常どおり使用できますが、エディタの起動に失敗するためhg commit、(オプションなしで) 使用できません。-mこれが起こることです:

> hg commit
/c: /c: is a directory
abort: edit failed: notepad.exe exited with status 126

mercurial.ini でエディタを次のように設定しています: [ui] editor = notepad.exe

自分で入力しnotepad.exeたりnotepad、コマンドラインから入力したりしても、メモ帳は正常に機能します。エディター変数を別のもの ( などfoobar) に変更すると、Mercurial が変数を読み取り、foobar同じ結果 ( foobar exited with status 126) で実行しようとしていることが確認されます。

TortoiseHg GUI の一部の使用にも問題があります。「リビジョンで表示」などのコンテキスト メニュー オプションは、クリックしても機能しません。おそらく、彼らはエディターを起動しようとしていますが、失敗しています。

この問題は、Mercurial を使用して約 2 年半の間持続しており、エディター変数を別の方法で設定するか、別のプログラムに設定するために考えられるすべてのことを試しました。現在、TortoiseHg バージョン 2.8 (「Mercurial-2.6、Python-2.7.3、PyQt-4.9.6、Qt-4.8.4 を使用」) を使用しています。

関連する質問:
TortoiseHg で他のエディターを使用
する Windows で Mercurial に別のエディターを指定するにはどうすればよいですか?
Mercurial エディタ: 「中止: 指定されたファイルが見つかりません」

4

1 に答える 1