TortoiseHg를 사용하면 변경 사항의 패치 파일을 다른 사람에게 이메일로 보낼 수 있지만 패치 적용을 지원합니까?
그렇다면 TortoiseHg를 사용하여 패치를 어떻게 적용합니까?
솔루션 도움을 주신 @Will Bickford 에게 감사드립니다 . TortoiseHg 사이트 에서 TODO로 나열된이 기능을 방금 발견 했습니다 .
TortoiseHg를 사용하면 변경 사항의 패치 파일을 다른 사람에게 이메일로 보낼 수 있지만 패치 적용을 지원합니까?
그렇다면 TortoiseHg를 사용하여 패치를 어떻게 적용합니까?
솔루션 도움을 주신 @Will Bickford 에게 감사드립니다 . TortoiseHg 사이트 에서 TODO로 나열된이 기능을 방금 발견 했습니다 .
답변:
리포지토리 탐색기에서 리포지토리> 가져 오기 ...
TortoiseHg에는 이에 대한 기본 지원이없는 것 같습니다. 명령 프롬프트에서 다음을 시도하십시오.
hg import my-patch-file.patch
Mercurial repo 및 작업 복사본에 패치를 적용해야합니다.
첫 번째 찌르기 답변
패치 파일을 마우스 오른쪽 버튼으로 클릭하고 "Apply patch ..."를 선택할 수 있어야합니다. 이것이 다른 TortoiseX 클라이언트에서 작동하는 방식입니다. 패치 파일을 생성 된 동일한 디렉토리 경로에 저장해야합니다.
테스트를 위해 TortoiseHg 0.8.1 다운로드 중 ...
--no-commit
커밋을 방지 하려면 매개 변수를 사용하세요 .
또한 주목할만한 점은 "Repository Explorer, Synchronize> Import ..."(내부적으로 "hg import"를 수행함)가 자동으로 " commit "을 수행한다는 것 입니다. 항상 원하는 동작은 아닙니다.
다른 가능성은 unix "patch"명령을 사용하거나 (Windows에서는 아마도 cygwin 버전을 사용함) "--no-commit"옵션과 함께 "hg import"를 직접 사용하는 것입니다. 둘 다 작업 디렉토리를 변경하고 변경 사항을 검토하고 나중에 수동으로 커밋 할 수 있습니다.
Tortoise Hg에는 패치 생성 및 적용 (가져 오기)에 대한 문서가 있습니다.