[완료]패치를 만드는데 패치파일 사이즈가 무려 540메가라네요...
글쓴이: 바인딩 / 작성시간: 월, 2009/03/30 - 9:39오후
패치 사이즈가 540메가임을 보고 깜짝놀라서 열어봤더니.
1 diff -urN org/cupcake/Makefile ./cupcake/Makefile 2 --- org/cupcake/Makefile 1970-01-01 09:00:00.000000000 +0900 3 +++ ./cupcake/Makefile 2009-03-30 21:34:54.000000000 +0900 4 @@ -0,0 +1,3 @@ 5 +### DO NOT EDIT THIS FILE ### 6 +include build/core/main.mk 7 +### DO NOT EDIT THIS FILE ###
이모양입니다.
파일은 바뀐게 없는데 날짜가 완전 달라버리네요. 그래서 diff에도 내역이 그대로 나오는거 같아요.
아무래도 제가 패치전에 org를 보관하고 있지 않다가 패치 만들려고 새로 받아서
diff를 해버려서 그런거 같은데.
뭐 제 잘못이긴해도...
해결방법 없나요?
Forums:
make distclean 등을 하고
make distclean, mrproper (옵션은 확인해보시구요) 등을 하고 patch를 만드는게 어떨까요?
diff에 -N 옵션을 붙이니 새로 빌드된 오브젝트나 Makefile(configure의 결과물인듯) 등이
모조리 patch 파일 내에 포함되는 것 같습니다.
DOS/Unix 개행문자
DOS/Unix 개행문자 차이(LF vs CRLF)인도 확인해 보세요.
diff가 파일 시간을 보지는 않을 텐데요.
--
익스펙토 페트로눔
--
익스펙토 페트로눔
물론...
distclean은 다 했지요.
근데 diff는 파일시간을 보지 않나요?
그럼 왜 저런거지?? 헐..
원본 파일이 없는게 아닐지.
--- org/cupcake/Makefile 1970-01-01 09:00:00.000000000 +0900
에서 날짜를 보니 원본 파일이 없는 듯 합니다.
그러다 보니 새 버전의 모든 내용이 patch에 포함된 듯
diff시 경로를 확인해보시면 어떨까요
그렇군요;;;
정말 원본파일이 없네요 ㅎㅎ
그래도 116메가.. 아흑.. 쩝.
그래도 많네요. 변경,
그래도 많네요. 변경, 추가된 소스만 116메가면 어마어마한 건데..
patch 파일 보시면 분명 쓸데없는 파일이 추가되어 있을 것 같네요.
diff의 --exclude-from 옵션을 사용해 보세요.
diffignore 파일 하나 만드시고, patch에 포함되면 안 될 패턴 넣어주신 다음에 patch를 만드심이 ^^
버전이 다르더군요...
받은 소스가 이름만 같을뿐 버전이 다르더군요.
너무 무식한 나는 대체 어디로??? -_-;;
diffignore ?? 이거 굉장히 쓸만하겠는데요!.
댓글 달기