Mercurial 저장소의 특정 파일에 대해 개정 내역을 어떻게 볼 수 있습니까?
그리고 파일의 두 버전을 어떻게 비교할 수 있습니까?
이상적으로는 시각적 도구로이 모든 작업을 수행합니다 (다른 diff를 수행하기 위해 ExamDiff 사용).
이것이 기본적인 소스 제어 기능이라고 말하고 싶지만 Mercurial로 이것을 수행하는 방법을 알아낼 수없는 것 같습니다.
답변
hg log file
hg diff -r 10 -r 20 file
답변
HGK 확장자 가 제공 hg view file
하는 방송을 시각적 역사 개정판에서 할 수 DIFF / VDIFF 임의의 쌍을 명령.
TortoiseHg 는 thg 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