여기에 소개 된대로 패치를 만들려고합니다 .
나는 두 개의 디렉토리가 있다고 가정 pp1(modified version)
하고 pp0(clean version)
내가 패치 파일 만들기, pp0.patch
와 diff
명령을 :
diff -crB pp0 pp1 > pp0.patch
문제는 pp1에만 파일이 있으면 패치에 포함되지 않습니다. 해결 방법?
업데이트 :
먼저 pp0 디렉토리로 변경하고 패치가 성공할지 테스트합니다.
patch --dry-run -p1 -i /path-to-pp0.patch
내가 추가 한하지만 --new-file
받는 diff
명령, 이들 만의 pp1
결과에 나열되지 않은
업데이트 :
실수로 잘못된 파일을 패치 했으므로
diff -crb --new-file pp1 pp0 > pp0.patch
또는
diff -crNb pp1 pp0 > pp0.patch
할 것이다