왕초보인데, 그누보드 업데이트의 개념을 모르겠습니다.
본문
안녕하세요. 왕초보입니다.
그누보드를 설치했고, 폰트 및 배경화면에 관련된 코드 몇개를 수정하였습니다.
그런데, 그누보드가 업데이트되면 실제로 어떤식으로 업데이트 해야하는 건지 개념이 잘 잡히지 않습니다. (왕초보라 업데이트 관련 정보를 읽어봐도 모르겠음)
결론적으로 서버상에 새버전의 그누보드 파일을 통채로 덮어쒸우면 되는건가요?
만약 그렇다면 기존에 제가 수정한 파일들도 덮어씌워지는건데, 다른분들은 어떻게 처리하시는건지 궁금합니다.
1. 개인이 수정한 파일들만 따로 백업해두고, 새버전으로 모두 덮어씌운후 내가 수정한 파일로 다시 덮어씌운다. (만약 내가 수정한 파일자체가 새버전으로 업데이트된 파일이라면, 해당 파일들만 구버전으로 회귀되는 문제가 있음)
2. 개인이 수정한 부분을 따로 기입해 두어서 새버전으로 모두 덮어씌운후, 일일히 태그를 수정한다.
편집한 파일과 코드가 많아질수록 1번 방법은 찝찝하고, 2번 방법은 업데이트 할때마다 대단히 번거로운데 제가 그누보드 업데이트 방법의 개념을 잘못알고 있는건지, 혹시 다른 방법이 있는건지 궁금합니다.
왕초보 개념 잡는거 좀 도와주십시오!
답변 4
업데이트하실거면요 gnuboard5.1.19.patch.tar.gz 자기 버전보다 한단계 높은 그누보드를 패치파일을 다운받으셔서 업데이트 된부분을 소스 추가해주세요
따로 수정한 내용이 없는 파일들은 덮어씌우면 되지만...
임의로 수정한 내용들은 확인을 해서 변경된 부분만 바꿔야 됩니다.
다운로드에 보면 수정내역이 있습니다.
M : 파일 수정
A : 파일 추가
D : 파일 삭제
WinMerge, DiffMerge, Beyond Compare 등의 Merge 프로그램을 사용합니다.
----------------------------------------------------------------
'Beyond Compare'로
패치파일 묶음 중에 'config.php'을 비교해보았습니다.
영카트 '5.1.19'에서 '5.2.0'로 업데이트를 할 때의 예입니다.
8~9 의 내용은 수정해서 반영해야 하지만
37 라인의 '내가 수정하거나 추가한 내용'은 그대로 둬야 합니다.
답변 주신 모든 분들 감사합니다. 큰 도움 되었습니다.
저의 경우는 수정한게 거의 없기 때문에 아예 삭제, 새로 설치한후 data폴더 덮어씌운후 일부분만 직접 수정 하는게 편할거 같습니다.