HG 버전간에 변경된 파일 목록 생성
Mercurial의 지정된 디렉토리에서 두 개정판간에 변경된 파일 목록을 생성하고 싶습니다.
특히, 변경된 내용에 관심이 없지만 해당 디렉토리에서 변경된 파일에 관심 이 있습니다 .
예를 들어 then
및 사이 otherthen
파일이 2 개만 변경된 것으로 가정합니다 .
>hg hypothetical-command -r then:otherthen
foo.baz
bar.baz
>
가상의 명령은 무엇입니까? 나는 diff와 log를 시도했지만 그것들을 어떻게 설득 할 수 있는지 알 수 없다 : 나는 패치 (diff)를 얻거나 전체 repo (log)를 얻는다.
hg status --rev x:y
where x
및 y
원하는 개정 번호 (또는 태그 또는 분기 이름)입니다.
Windows에서 터미널을 사용중인 경우 추가 hg status --rev x:y
> your-file.txt
하여 목록을 파일에 저장하십시오.
상태 는 당신이 필요로하는 것입니다.
그러나 "두 개정 사이"의 의미에 따라 " x :: y "(DAG-Directed Acyclic Graph) 범위 사용을 고려할 수도 있습니다 .
병렬 변경 세트가 주어지면
1--2---4 \---3
hg status --rev 1:4
로컬의 숫자 rev 에 따라 (1,2,3,4), 즉 끝점 사이와 끝점을 포함하는 모든 것을 반환 합니다. 이것은 아마도 다른 관련 리포지토리에서 다른 결과를 반환 할 수 있습니다.
hg status --rev 1::4
(1,2,4), 즉 끝점 및 '1'의 자손 및 '4'의 조상 인 모든 변경 세트를 반환 합니다.
후자의 경우 x :: y는 일반적으로 실제 응용 프로그램에서 더 유용합니다. 이것이 TortoiseHg \ Visual Diff를 통해 얻는 것입니다.
> hg 도움말 수정 :
"x :: y"DAG 범위로, x와 y 자체를 포함하여 x와 y의 조상 인 모든 변경 집합을 의미합니다. 첫 번째 끝 점이 빠지면 "ancestors (y)"와 같고 두 번째 끝이 빠지면 "descendants (x)"와 같습니다.
'Programing' 카테고리의 다른 글
SQL에서 한 줄로 변수를 선언하고 할당하는 방법 (0) | 2020.07.20 |
---|---|
XML에서 한 줄을 주석으로 처리하는 방법은 무엇입니까? (0) | 2020.07.20 |
GitHub에서 특정 파일 이름을 검색 할 수 있습니까? (0) | 2020.07.20 |
Mercurial (HG)은 특정 파일 만 커밋 (0) | 2020.07.20 |
BSON이란 무엇이며 JSON과 정확히 어떻게 다릅니 까? (0) | 2020.07.20 |