Patch
patch 컴퓨터 도구는 패치 파일로 불리는 별도의 파일에 포함된 지시에 따라 텍스트 파일을 업데이트하는 유닉스 프로그램이다. 이 패치 파일은 줄여서 간단히 패치라고도 하며, 일련의 차이를 구성하고 있는 텍스트 파일인데 이 파일은 원래의 파일과 업데이트된 파일을 변수로 받아 관련 diff 프로그램을 실행하여 만들어진다. patch로 파일을 업데이트하는 일을 "패치를 적용한다"고 표현한다. 역사최초의 patch 프로그램은 펄 프로그래밍 언어를 창시한 래리 월이 작성하여 사용 예셸에 다음의 명령을 입력하면 패치를 만들 수 있다: $ diff -u oldFile newFile > mods.diff # -u는 통일(unified) 포맷으로 출력함을 의미
패치를 적용하려면 다음의 명령을 셸에 입력한다: $ patch < mods.diff
위의 명령은 patch가 ' $ patch -R < mods.diff
파일이 diff 생성 시의 버전과 유사하지 않으면 패치는 깨끗하게 적용되지 않을 수 있다. 이를테면 텍스트의 줄들이 처음에 삽입된 경우 해당 패치에서 가리키는 줄 번호를 정확하지 않을 수 있다. patch는 주변의 줄들을 찾아서 패치가 적용될 텍스트를 재할당하는 방법으로 이러한 상황을 모면할 수 있다. 이 경우 fuzz로 기술된다. 같이 보기각주
외부 링크
|
Portal di Ensiklopedia Dunia