- 패치 파일의 쓰임
패치(patch) 파일은 두 파일들간의 차이들을 출력해 주는 프로그램인 diff에 의해 생성된 파일을 의미한다. 주로 쓰이는 때는 어떤 프로그램에서 기능향상이나 문제점을 해결하기 위해 소스파일들을 고치고 나서 고친 부분에 대한 정보만을 기록해 놓고 싶을때 쓰인다. 고친 소스파일 전체보다도 고친 부분에 대한 정보만을 갖고 있으면 저장해야 되는 양이 적고, 어떤 부분을 고쳤는지 파악하기도 쉽다는 장점이 있다. (특히 비공식적인 패치 적용시 프로그램이 버젼업이 되어 소스가 변경되었을때 유용하다.) 패치파일의 확장자는 사용자 임의이긴 하지만 알아보기 쉽도록 주로 .diff 또는 .patch를 사용한다. 그럼 먼저 패치 파일을 만들기 위해 diff 프로그램의 사용법을 익혀보자.
설명 | |
-u | 통일된 출력 포맷을 사용한다. 디렉토리를 비교할 때, 두 개의 디렉토리 중 두 번째 디렉토리에만 파일이 존재한다면, 첫 번째 디렉토리에는 사실 파일이 없지만 있는 것처럼 처리한다. |
-N | 비교하는 디렉토리에 파일이 하나의 디렉토리에만 있다면, 모두 있는 것처럼 처리를 하지만 사실은 다른 한 디렉토리에는 파일이 없다. |
-r | 두 디렉토리를 비교할 때, 모든 서브 디렉토리는 재귀적으로 비교한다. |
http://coffeenix.net/doc/misc/patch.html
http://www.dreamy.pe.kr/zbxe/CodeClip/157754
'Github' 카테고리의 다른 글
git log 브랜치 네임에 gui 로 보는 command (0) | 2016.11.14 |
---|---|
.git 폴더 내용 (0) | 2016.11.08 |
git ignore 하기 (0) | 2016.07.25 |
merge랑 rebase 차이 병합 하는 경우 케이스 (0) | 2016.01.15 |
통합 브랜치 , 토픽 브랜치 (0) | 2016.01.15 |