2013-03-18 1 views
7

TortoiseHg GUI를 사용하고 있으며 내 커밋되지 않은 변경 사항과 마지막 수정본 사이에 diff를 내보낼 수있는 방법이 없습니다. hg를 사용하여이를 수행 할 수있는 방법이 있습니까?Mercurial에서 커밋하지 않고 diff를 내보내기

내 요구 사항 :

  • 내가
  • 내가 복사 할 수 있습니다 전체 디렉토리 내 변경 확약, 수출, 삭제하지 않지만 디렉토리는 매우 무거운 편이다

답변

8
  1. 변경 사항을 적용하고 변경 세트의 컨텍스트 메뉴에서 내보내기 -> 내보내기를 선택하고 롤백 (리포지토리 -> 롤백/실행 취소)
  2. 또는 커밋되지 않은 모든 변경 사항을 선택한 다음 상황에 맞는 메뉴에서 패치 복사 옵션을 선택할 수도 있습니다. 그러면 클립 보드에 대한 모든 변경 사항에 대한 패치가 복사됩니다. 그런 다음 자주 사용하는 텍스트 편집기를 열고 내용을 새 버퍼에 붙여넣고 패치로 저장하십시오.
+0

Copy Patch가 클립 보드에 복사되고 있다는 사실을 알지 못했습니다 ... diff 플래그에 구문 하이 라이터를 추가하면 내 문제가 해결되었습니다. 감사합니다. – vanna

3

명령 줄에서 hg diff은 통합 된 diff 형식을 사용하여 저장소의 차이점을 표시합니다.

관련 문제