2011-12-06 2 views
9

얼마 전 나는 hg archive을 사용하여 누군가에게 내 코드 사본을 제공했습니다. 그 이후로 많은 커밋이 있었고 내가 그에게 준 수정본이 무엇인지 기억할 수 없습니다. .hg_archival.txt 파일에 해당 사용자에게 부여한 버전에 대한 정보가 있습니다. 그것은 노드 해시 정보를 가지고 있습니다. 예를 들어 node: 72f497079285b2c3cf4f8b86950664f84221cd63TortoiseHg : 노드 해시를 개정 그래프의 수정 노드와 일치시키는 방법은 무엇입니까?

.hg_archival.txt 파일의 정보 (노드 해시와 같은)를 사용하여 TortoiseHg에 표시된 개정 그래프에서 해당 개정 노드를 어떻게 찾을 수 있습니까?

답변

8

이 TortoiseHg의 2.x.y.와 함께 작동 필터 도구 모음이 보이지 않으면 View -> Filter Toolbar을 선택하거나 을 눌러서 사용하도록 설정하십시오.

수정 도구 모음의 텍스트 상자에서 노드 해시를 붙여넣고 Enter 키를 누릅니다. 필터 확인란을으로 설정하면 해시와 일치하는 리비전 만 표시됩니다. 필터 확인란을 사용하지 않으면, 해시와 일치하는 개정 본이 전체 개정 그래프에서 강조 표시됩니다.

전체 해시는 40 자입니다. 수정본과 명확하게 일치시킬 수있을만큼 붙여 넣기 만하면됩니다.

+0

현재 버전에서 수정 세트를 지정하는 방법은 변경 세트 ID를 괄호 안에 넣는 것입니다. 내가 그것을 발견 할 때까지 나를 넘어 뜨 렸어. –

2

hg log -r 72f497079285b2c3cf4f8b86950664f84221cd63 또는 hg update -r 72f497079285b2c3cf4f8b86950664f84221cd63

+2

분명히하기 위해 해시를 충분히 입력해야합니다. –

+0

예, 복사하여 붙여 넣기 만하면됩니다. –

+0

마크 : 지적 해 주셔서 감사합니다. 나는 모호하지 않은 한 작은 길이의 해시를 허용한다는 것을 몰랐다. –