2009-09-09 6 views
101

TortoiseHg를 사용하면 변경 내용의 패치 파일을 다른 사람에게 전자 메일로 보낼 수 있지만 패치 적용을 지원합니까?TortoiseHg 패치 적용

그렇다면 TortoiseHg를 사용하여 패치를 어떻게 적용합니까?

해결책 감사합니다. @Will Bickford 감사합니다. 방금 TortoiseHg 사이트에서 this feature listed as a TODO을 발견했습니다.

+0

어쩌면 우리는 TortoiseHg에 "가져 오기 대화 상자"를 소개 할 것입니다. 0.9는 2009 년 11 월에 출하 될 것입니다. – kuy

+0

나는 희망하지만 0.9 로드맵에서 아직 보지 못했습니다. 그래도 TortoiseHg 팀이 함께 행동하는 것 같아서 너무 오래 걸릴 것입니다. –

답변

103

...

+0

전화하세요. V1.0 패치 가져 오기 중 일부는 TortoiseHg –

+8

THG 3.0의 일부이므로 저장소 메뉴 -> 가져 오기 ... –

+0

동일한 방법으로 컨텍스트 메뉴에서도 액세스 할 수 있어야합니다. * 내보내기 * is ... –

49

TortoiseHg에 내장 된 지원이없는 것처럼 보입니다. 명령 프롬프트에서 다음을 시도하십시오 :

hg import my-patch-file.patch 

그러면 Mercurial 저장소와 작업 복사본에 패치를 적용해야합니다.

먼저 찔러 당신은 ... "패치 적용"에 패치 파일을 마우스 오른쪽 단추로 클릭하고 선택할 수 있어야한다

답변 - 그것은 다른 TortoiseX 클라이언트에 대해 어떻게 작동하는지 그건. 생성 된 것과 동일한 디렉토리 경로에 패치 파일을 저장하십시오. 다운로드 TortoiseHg 0.8.1 테스트 할

... 리포지토리 탐색기, 저장소> 가져 오기에서

+0

제안 해 주셔서 감사합니다. 나는 그 옵션을 보지 못했다. –

+0

그래, 다운로드했는데, 당신이 말하는 "이메일 패치"기능을 찾으려면 시간이 좀 걸렸어. 팅커 링 ... –

+0

도움을 주셔서 감사합니다. 잘하면 앞으로의 릴리스에 추가 될 것입니다. –

7

뭐 또한 "Repository Explorer, Synchronize> Import ..."(내부적으로 "가져 오기")가 "커밋"을 자동으로 수행한다는 사실이 주목할 만합니다. 이는 항상 동작을 원하는 것은 아닙니다.

다른 가능성은 unix "patch"명령 (Windows에서는 cygwin 버전 사용)을 사용하거나 "--no-commit"옵션과 함께 직접 "hg import"를 사용하는 것입니다. 둘 다 작업 디렉토리를 변경하고 변경 사항을 검토하고 나중에 수동으로 커밋 할 수 있습니다.

+0

별도의 분기에 두 개의 수정 된 이미지가 있고 패치를 통해 해당 변경 집합을 기본 분기에 병합하고 싶습니다. 그러나 수입은 아무 것도하지 않습니다. 창을 닫으면 아무 것도 업데이트되지 않습니다. 무엇이 잘못 될 수 있습니까? 로그에는 아무 것도 인쇄되지 않습니다! –

관련 문제