2013-06-03 1 views

답변

1

유일한 방법은 도구 또는 편집기를 사용하여 패치 파일을 직접 수정하는 것입니다. 패치가 적용되지 않은 반면

당신은 (물론) 그럼

$ hg qpop -a 

로 시작 선택한 편집기 혹은 filterdiff from patchutils를 사용하여 하나를 사용 .hg/patches에 패치를 편집,이 작업을 수행해야합니다.

$ filterdiff --strip 3 \ 
      --addoldprefix a/project/feature_b/ \ 
      --addnewprefix b/project/feature_b/ your-patch 

을 실행하면 새로 추가하기 전에 이전 a/project/feature_b 접두사를 제거하여 트릭을 할 수 있습니다.

+0

나는 그것이 유일한 방법일지도 모른다라고 생각했다. 감사! – moswald

+1

이 질문에 실수를 저지르는 사람은 패치 파일을 편집 할 때 편집자가 후미 공백을 제거하지 않도록하십시오 (예 : 내 방식). 내 경로에 공백이있어서'---'와'+++'줄은'TAB '로 끝나야합니다. – moswald

관련 문제