[mercurial] Mercurial 파일의 개정 내역을 보는 방법은 무엇입니까?

Mercurial 저장소의 특정 파일에 대해 개정 내역을 어떻게 볼 수 있습니까?

그리고 파일의 두 버전을 어떻게 비교할 수 있습니까?

이상적으로는 시각적 도구로이 모든 작업을 수행합니다 (다른 diff를 수행하기 위해 ExamDiff 사용).

이것이 기본적인 소스 제어 기능이라고 말하고 싶지만 Mercurial로 이것을 수행하는 방법을 알아낼 수없는 것 같습니다.



답변

hg log file

hg diff -r 10 -r 20 file


답변

HGK 확장자 가 제공 hg view file하는 방송을 시각적 역사 개정판에서 할 수 DIFF / VDIFF 임의의 쌍을 명령.

TortoiseHgthg log file동일한 작업을 수행하지만 더 좋아 보이는 명령을 제공합니다 .


답변

가독성을 위해

hg diff -r revision1:revision2 file

개정 1과 개정 2는 태그, 변경 세트 등이 될 수 있습니다.


답변

TortoiseHg를 사용하는 경우 : Windows 사용자는 Windows 탐색기를 사용하고 파일을 마우스 오른쪽 버튼으로 클릭하여 개정 내역을 볼 수 있습니다.

Linux 사용자의 경우 TortoiseHg 내에서 할 수 있지만 방법을 알아내는 데 시간이 걸렸습니다. 원하는 파일을 마우스 오른쪽 버튼으로 클릭하고 “파일 기록”을 선택해야합니다. 그러나 신비한 이유 때문에 파일을 변경하지 않아야합니다. 또한 원하는 파일을 찾기위한 두 가지 옵션이 있습니다.

년을 ### revision set query###하나 입력 할 수 있습니다 :

file("**<myfile>")

이중 **는 디렉토리를 재귀 적으로 검색하는 데 필요합니다. 그러면 원하는 파일이 변경된 모든 저장소 목록이 즉시 표시됩니다.

또는 ### filter text ###물음표 기호를 먼저 클릭하고 “정리”를 선택하여 저장소의 모든 파일을보십시오. 그런 다음 ### filter text ###상자 안에 표시되는 파일 수를 좁힐 수 있습니다.

또는 Linux 사용자는 위의 Geoffrey Zheng이 제안한대로 터미널에서 수행 할 수 있습니다.

thg log file


답변