Mercurial에서 기본 diff 도구를 사용합니까?
할 때마다 hg diff file.ext
콘솔 차이 응용 프로그램을 사용하게됩니다. Kdiff3 또는 WinMerge를 사용하고 싶습니다 (Windows를 사용하고 있습니다).
그것을 바꿀 수있는 방법이 있습니까? Mercurial 문서에서 참조를 사용하지 않습니다 .
Mercurial 기본 제공 확장을 사용 하여이 문제를 해결했습니다 ... Mercurial.ini (Mercurial 폴더)에 다음 줄을 추가하면됩니다.
[extensions]
hgext.extdiff=
[extdiff]
cmd.vdiff = kdiff3
diff 대신 kdiff3을 사용하는 것보다 다음을 사용하십시오.
hg vdiff file.ext
이 구성으로
[extdiff]
cmd.kdiff3 =
이 명령을 사용하여 차이점을 확인합니다.
hg kdiff
변경된 모든 파일이있는 디렉토리 트리가 표시됩니다. 파일에 대한 차이점을 보려면 파일을 클릭합니다. 하나의 파일 만보기 위해 명령에 파일 변수를 추가 할 수 있습니다.
git difftool
이름을 입력 입력 파일 할 필요가없고 변경된 모든 파일의 차이점을 볼 필요가없는 과 같은 것을 찾고 난 웬지 -이 파일을에 추가 ~/.hgrc
하고 hg difftool
.
[extensions]
extdiff =
[extdiff]
cmd.vimdiff = vimdiff
[alias]
difftool = !for file in $(hg status -n); do hg vimdiff $file; done
몇 분 전에이 문제가 발생했습니다. 방금 설치하고 경로를 (개최 한 c : \ program files \ kdiff3)를 내 시스템에 추가했습니다. PATH ev 새 경로를 선택하기 위해 내 창을 다시 시작하고 "hg kdiff3"가 방금 작동했습니다. 다음이 내 기본 "mercurial.ini 파일에있는 밝혀 밝혀 졌어"kdiff3가 시스템의 모든 hg 저장소에 대해 작동 할 수 있습니다.
[extensions]
hgext.extdiff =
[extdiff]
cmd.kdiff3 =
[merge-tools]
kdiff3.args = $base $local $other -o $output
참고 URL : https://stackoverflow.com/questions/238183/is-possible-to-change-the-default-diff-tool-in-mercurial
'ProgramingTip' 카테고리의 다른 글
Serializer의 create () 및 ModelViewset의 create () perform_create () 사용시기 (0) | 2020.11.28 |
---|---|
페이지 새로 고침시 Vuex 상태 (0) | 2020.11.28 |
nonce를 만들고 사용하는 방법 (0) | 2020.11.28 |
Java Generics-Bridge 방법? (0) | 2020.11.28 |
실시간 공동 편집-어떻게 작동 작동? (0) | 2020.11.28 |