Windows XP에 TortoiseHg가 설치되어 있습니다. 대부분 hg
명령을 명령 줄에서 사용할 수 있지만 내 편집기를 시작하지 못하기 때문에 hg commit
(-m
옵션없이)을 사용할 수 없습니다. 나 자신은 명령 줄에서 심지어 notepad.exe
하거나 notepad
를 입력하면 [UI] 에디터 = notepad.exe를Windows에서의 Mercurial에서 어떻게 (모든) 편집기를 올바르게 설정합니까? (커밋 안함)
:
> hg commit
/c: /c: is a directory
abort: edit failed: notepad.exe exited with status 126
mercurial.ini에서
나는 편집기로 설정 :이 일어나는 것이다 다음 메모장 잘 작동합니다. 편집기 변수를 다른 변수 (예 : foobar
)로 변경하면 Mercurial이 변수를 읽고 동일한 결과 (foobar exited with status 126
)로 foobar
을 실행하려고 시도하는 것으로 확인됩니다.
또한 TortoiseHg GUI의 일부를 사용하는 데 문제가 있습니다. "수정시보기"와 같은 컨텍스트 메뉴 옵션은 클릭 할 때 작동하지 않습니다. 아마도 그들은 편집장을 시작하려하지만 실패하고있는 것 같습니다.
이 문제는 Mercurial을 사용하는 데 약 2 년 반 동안 지속되었으며, 나는 편집기 변수를 다른 방식으로 설정하거나 다른 프로그램으로 설정하려고 생각한 모든 것을 시도했습니다. 현재 TortoiseHg 버전 2.8 ("Mercurial-2.6, Python-2.7.3, PyQt-4.9.6, Qt-4.8.4"사용).
관련 질문 :
Using other editor with TortoiseHg
How do I specify a different editor for Mercurial on Windows?
Mercurial Editor: "abort: The system cannot find the file specified"