[mercurial] TortoiseHg 패치 적용

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

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

솔루션 도움을 주신 @Will Bickford 에게
감사드립니다 . TortoiseHg 사이트 에서 TODO로 나열된이 기능을 방금 발견 했습니다 .



답변

리포지토리 탐색기에서 리포지토리> 가져 오기 …


답변

TortoiseHg에는 이에 대한 기본 지원이없는 것 같습니다. 명령 프롬프트에서 다음을 시도하십시오.

hg import my-patch-file.patch

Mercurial repo 및 작업 복사본에 패치를 적용해야합니다.

첫 번째 찌르기 답변

패치 파일을 마우스 오른쪽 버튼으로 클릭하고 “Apply patch …”를 선택할 수 있어야합니다. 이것이 다른 TortoiseX 클라이언트에서 작동하는 방식입니다. 패치 파일을 생성 된 동일한 디렉토리 경로에 저장해야합니다.

테스트를 위해 TortoiseHg 0.8.1 다운로드 중 …


답변

또한 주목할만한 점은 “Repository Explorer, Synchronize> Import …”(내부적으로 “hg import”를 수행함)가 자동으로 ” commit “을 수행한다는 것 입니다. 항상 원하는 동작은 아닙니다.

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


답변

1.0에서는 Workbench에서 : 저장소> 가져 오기 …


답변

Tortoise Hg에는 패치 생성 및 적용 (가져 오기)에 대한 문서가 있습니다.

http://tortoisehg.bitbucket.io/manual/1.0/patches.html


답변