머드클럽
머드게임이란?
게임은 어떤 환경에서?
본격적으로 게임해 볼까?
배너교환
머드강좌
일반 머드강좌
성천사님의 머드강좌
혼님의 머드강좌
방울꽃님의 머드강좌
리트님의 머드강좌
2Soo님의 머드강좌
내머드소개하기
접속가능머드
내머드소개하기
자료실
접속 프로그램
머드소스
머드 유틸리티
기타
커뮤니티
공지사항
등업신청
머드클럽에바란다
자유 게시판
질문 AND 답변
머드클럽 갤러리
구인구직
머드게임소개
사신전(死神戰)
사신전 소개
사신전 맵
사신전 명령어 모음집
천명(天命)
천명 소개
천명 맵
천명 명령어 모음집
마이페이지
로그인
회원가입
계정찾기
로그인
회원가입
계정찾기
텍스트머드클럽
검색
[기타]패치파일 제작하기
미르
1
2,866
0
0
2004-09-27 15:44:55
기본적으로 diff로 원본 디렉토리와 수정본 디렉토리의 차이를 어떻게든 얻어내면 된다. 구체적인 예는 다음과 같다. <br /> <br />$ LC_ALL=C TZ=UTC0 diff -Naur gcc-2.7 gcc-2.8 <br /> <br />$ LC_ALL=C TZ=UTC0 diff -rc2P gcc-2.3.2 gcc-2.3.3 | \ <br />> gzip -9 >gcc-2.3.2-2.3.3.patch.gz <br /> <br /> <br /> <br />위는 manpage의 예이고, 아래는 Information For Maintainers of GNU Software의 예이다. <br />여기서 앞에 사용한 LC_ALL=C TZ=UTC0은 patchfile에 기록될 시간 형식을 <br />고정시키기 위해서이다. 또 CVS와 같은 프로그램으로도 patchfile을 만들 수 있다. <br /> <br />저렇게 diff로 다른점을 적어논 파일을 만들어 놓는 거다. <br /> <br /> <br /> <br />patchfile 적용하기 <br /> <br />patch는 patchfile에 기록된 파일을 찾기 위해 여러가지 방법을 시도한다. 또 현재 가지고 있는 <br />원본이 patchfile을 만들때 사용한 것과 동일하지 않은 경우에도 여러가지 추측을 하여 <br />처리하려고 시도한다. 이런 방법들은 manpage에 설명되있다. <br />그러나 보통 -p 옵션을 사용하여 파일의 정확한 위치를 알려주기 때문에 patch가 실수로 <br />다른 파일을 수정하는 경우는 걱정하지 않아도 된다. <br /> <br />patch가 실패한 경우, 파일명 뒤에 .rej를 붙인 파일을 생성한다. patch를 실행한 후 <br />이런 파일들이 생긴다면 무엇이 문제인지 살펴봐야 한다. <br /> <br />이미 patch를 실행한 원본에 또다시 patch를 실행하면 patch는 다시 원본으로 되돌릴지를 <br />물어본다. 이는 -R (--reverse) 옵션을 직접 사용한 것과 같다. <br /> <br />또 patch는 diff 결과가 아닌 부분을 앞뒤로 무시하므로, patchfile 내용이 메일이나 <br />뉴스 메세지에 포함된 경우 그 글 전체를 입력으로 사용해도 된다. 메일 리더나 뉴스 리더에서 <br />메세지 내용을 가지고 외부프로그램을 실행시키는 기능이 있다면 편하게 사용할 수 있다. <br /> <br />수정할 파일을 아규먼트로 직접 지정해줄 수 있지만 보통 다음과 같이 사용한다. 아래는 많이 <br />사용하는 옵션들이다. <br /> <br />$ patch -pnum < patchfile <br /> <br /> <br /> <br />-b (--backup) 원본 내용을 다른 파일에 저장해둔다. -B (--prefix), -Y (--basename- <br />prefix), -z (--suffix) 옵션으로 파일명을 지정할 수 있다. <br />-d dir (--directory) dir로 옮겨가서 작업을 한다. <br />-D define (--ifdef) 수정한 내용을 #ifdef ... #endif로 묶는다. <br />-N (--forward) 이미 patchfile이 적용된 경우 원본으로 되돌리지 않는다. -R (--reverse)의 반대. <br />--dry-run 실행은 하되 실제로 파일을 수정하지는 않는다. 테스트시 사용. <br />-pnum (--strip) patchfile에 기록된 경로에서 무시할 "/" 개수. 아래 참조. <br />-s (--silent, --quiet) 오류만 출력한다. 보통은 추측하여 처리한 내용 등도 같이 출력한다. <br /> <br /> <br />-p는 patchfile에 기록된 경로를 처리할때 사용된다. 예를 들어 original과 updated란 <br />두 디렉토리를 diff하여 patchfile에 dif -Naur original/foo/bar.c updated/foo/bar.c와 같은 <br />내용이 있다고 하자. (original과 updated 디렉토리를 담고있는) patchfile을 만든 디렉토리에서 <br />patch를 실행한다면 -p0 옵션을 사용한다. 만약 original 디렉토리 안에서 patch를 실행한다면 <br />-p1 옵션으로 original/foo/bar.c 대신 foo/bar.c를 사용하게 한다. <br />또 -p 옵션은 patchfile에 절대경로가 쓰인 경우에도 유용하다. <br />-p 옵션을 사용하지 않는다면 경로에서 마지막 파일명만으로 파일을 찾기때문에 <br />patch를 실행할때 최소한 -p 옵션은 사용한다. <br /> <br /> <br />위 강좌는 간단하고 기본적인 점만 설명해 놓았기 때문에, 실제 자유롭게 응용하기 위해선 <br />많은 시행착오와, 연습을 거쳐야 할 것이다. <br /> <br />
0
0
새글
답변
수정
삭제
최신목록
전체목록
suntzu 9월 30일버젼 한글아이디 저장시키기
윈도우에서 리눅스버전 머드 돌려보기.
1
Comments
박찬영
2004.09.29(수) 오후 03:04:34
답변
감사합니다~
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
댓글에 답하기
입력
닫기
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 107개 / 검색된 게시물: 107개
누구든지 머드 강의를 올리수 있는 곳입니다...^^
[circle]
전투시스템 기초와 실전테크
0
3651
0
0
사비
2004-11-24
[기타]
HanLP 지도명령 mudos 버젼으로 바꾸기.
0
3051
0
0
천유
2004-11-21
[circle]
단땅 프로젝트 ^^*
4
3724
0
0
사비
2004-11-19
[circle]
단땅 공지 3 .(사비님 미르님...~~)
2
3270
0
0
머드짱
2004-11-17
[circle]
단땅 21
6
3285
0
0
머드짱
2004-11-15
[hanlp]
input_to 사용에 대한 제 생각.
0
2966
0
0
추리소설
2004-11-13
[circle]
단땅 공지 2
7
2845
0
0
머드짱
2004-11-05
[circle]
단땅 21
1
3243
0
0
머드짱
2004-11-05
[circle]
단땅 20(존 제작)
0
3343
0
0
머드짱
2004-11-04
[circle]
단땅 19
0
2930
0
0
머드짱
2004-10-30
[circle]
단땅 18 / 몹 변환된 모습
0
3323
0
0
머드짱
2004-10-30
[circle]
단땅 17 / 아이템 변환모습
0
2905
0
0
머드짱
2004-10-27
[circle]
단땅 아래소스 설명 16-1
0
3117
0
0
머드짱
2004-10-27
[circle]
단땅 16
0
2951
0
0
머드짱
2004-10-27
[circle]
단땅 15
1
3225
0
0
머드짱
2004-10-26
[circle]
단땅 강좌 공지
1
3111
0
0
머드짱
2004-10-25
[circle]
suntzu 9월 30일버젼 한글아이디 저장시키기
0
2965
0
0
미르
2004-10-24
[기타]
패치파일 제작하기
1
2867
0
0
미르
2004-09-27
[기타]
윈도우에서 리눅스버전 머드 돌려보기.
1
3544
0
0
손문
2004-09-25
[mordor]
사전딜레이.
1
2820
0
0
GrayRese
2004-09-06
이전
1
2
3
4
5
6
다음
검색
글쓰기
최신목록
전체목록
시작일
종료일
분류별 검색
전체보기
기타
circle
hanlp
mordor
소스분석
흑염
천무혼
검색어
이름
제목
내용
검색
닫기
로그인
회원가입
계정찾기
개인정보처리방침
이용약관
PC화면
Copyright (c) 텍스트머드클럽. All rights reserved.
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
닉네임으로 입력
내용
쪽지가 도착하였습니다.
쪽지함
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--