2011-09-22 4 views
0

개별 파일을 비교하고 싶습니다. 저장소의 한 개정판과 다른 개정판의 모든 변경 사항을 볼 수는 없습니다.Mercurial 기록에서 저장소가 아닌 단일 파일의 두 버전을 비교하는 가장 쉬운 방법은 무엇입니까?

내가 지금하고 있어요 방법은

hg clone https://[email protected]/me/ C:\me.123 -r 123 

가 그럼 난 C:\me.123에 대해 현재 버전 C:\me을 비교하기 위해 Windows에서 파일 비교 도구를 사용합니다.

그래, 괜찮아. 매번 bitbucket에서 전체 저장소를 가져와야하기 때문에이 방법은 단일 파일에 대한 파일 비교를 효율적으로 수행하는 방법이 아닙니다. 난 그냥 그렇게 어떻게

개정 123에서 README.txt에 대해 C:\meREADME.txt을 비교하려는 순간

?

답변

1

로컬이 파일이 작업 복사본의 경우, 당신은 단지 hg diff 명령을 사용할 수 있습니다 그리고 당신은 저장소를 복제 할 경우 개정을

hg diff -r 123 filename 
1

을에서 지정할, 당신은 전체 역사입니다 있습니다. 따라서 특정 개정판을 얻기 위해 소스에서 다시 reclone 할 필요가 없습니다. 기존 사본에서 복제 할 수 있습니다. 그러나 물론 이것은 하나의 파일을 비교하는 데 여전히 비효율적입니다.

hg diff -r 123 README.txt 

이 명령은 사용자가 C:\me 일 때 원하는대로 작동합니다.

관련 문제