주의 ) 패치를 적용하기 이전에 반드시 백업을 해 놓고, 패치를 적용해 주세요.
git 을 이용하면 보다 쉽게 그누보드5를 패치할수 있습니다.
여기서는 윈도우에 git 을 설치하여 패치하는 방법에 대해 알아 보겠습니다.
윈도우에 git 을 설치하면
마우스 우클릭 메뉴에 git 에 관련된 메뉴가 생성이 됩니다.
그런 다음 git 저장소를 생성합니다. ( 아래 명령어 실행 )
git init
이후에 그누보드5 공개형 github 리모트 주소를 추가합니다.
공개형 github 주소 :
https://github.com/gnuboard/gnuboard5
( 영카트5는 https://github.com/gnuboard/youngcart5 )
위의 빨간색 표시가 리모트 https 주소 입니다.
( 아래 명령어 실행 )
git remote add origin https://github.com/gnuboard/gnuboard5.git
( 영카트5는 git remote add origin https://github.com/gnuboard/youngcart5.git )
그 다음 리모트 주소에서 자료를 내려받습니다.
( 아래 명령어 실행 )
git pull
그누보드5 공개형 git 에 보면 releases 탭이 있습니다.
해당 탭을 클릭하면 그누보드5의 모든 버전을 볼수가 있습니다.
https://github.com/gnuboard/gnuboard5/releases
( 영카트5는 https://github.com/gnuboard/youngcart5/releases )
git archive 명령어를 이용하여 각 버전을 비교하여 해당 패치파일만 뽑아올수 있습니다.
가령 5.2.9.6 과 5.3 버전 에서 바뀐 파일만 뽑아오고 싶다면, ( 아래 명령어 실행 )
git archive -o gnuboard5.3.patch.zip 5.3 $(git diff --name-only 5.2.9.6..5.3)
이렇게 명령어를 주면
gnuboard5.3.patch.zip 파일에 5.2.9.6 버전에서 5.3 버전 으로 바뀐 파일만 저장됩니다.
이렇게 해당 패치 파일을 뽑아왔어도 만약에 그동안 커스터 마이징 한 파일이 있으면 그대로 덮어쓰기 하면 안됩니다. ( 수정한 부분이 없으면 그대로 덮어쓰기 해도 됩니다. )
앞으로 보다 효과적인 패치하는 방법에 설명하도록 하겠습니다.