git - 그누보드5 베타 변경사항 간편 업데이트 > 그누보드5 팁자료실

그누보드5 팁자료실

git - 그누보드5 베타 변경사항 간편 업데이트 정보

git - 그누보드5 베타 변경사항 간편 업데이트

본문

이 팁을 적용하면 무엇이 좋은가요?

기존 코드와 변경된 코드를 일일이 찾아서 수정하지 않아도 됩니다.
merge 시 충돌 파일 목록만 열어서 확인해보면 기존 코드와 수정된 코드가 함께 표시됩니다.


그럼 각설하고 본론으로 들어가보겠습니다.
주의사항을 먼저 숙지해주세요.

1. 이 팁은 git 와 github 를 사용해보신 분을 위한 팁입니다.
2. 기존에 그누보드5를 수정한 상태에서 팁을 적용하실 경우 반드시 백업 후 적용하시길 권장합니다.
3. 코드는 업데이트할 수 있지만 DB는 업데이트 되지 않습니다. 공식 패치에서 안내되는 내용을 반드시 확인하세요.
4. head.sub.php 시작 부분에 적용된 그누보드5 패치 버전을 주석처리해두었습니다. (참고용으로만 쓰세요.)
5. 이 팁의 잘못된 점을 발견하시면 지체없이 댓글로 알려주세요. 미리 감사드립니다.
6. 영카트5 는 팁이 안정적이라고 판단될 때 저장소를 만들어 공유하겠습니다.
7. 이 팁은 SIR 에서 공식으로 배포하는 팁이 아닙니다. 저도 그누보드5 사용자 입장에서 스스로 알아낸 정보를 공유하는 것입니다. 적용하시기 전에 반드시 안정성을 확인하신 후 적용하시기 바랍니다.

=============================================================================================

나는 git 를 사용할 줄 모른다. 근데 변경된 내역을 한 눈에 보고 싶다! 하시는 분들은 아래에서 확인하고 싶은 내역의 제목을 클릭하시면 한 눈에 확인하실 수 있습니다.

https://github.com/whitedot/g5-beu/commits/master
초록은 추가요. 빨강은 삭제입니다.


혹은 지운아빠보다 git 잘 쓴다 하시는 분은 여기까지만 읽으시면 됩니다.
https://github.com/whitedot/g5-beu

=============================================================================================

git 를 이용해 그누보드5 업데이트 하기

팁을 적용한 환경

github private 저장소가 계정과 연결된 상태 (.ssh 있음)
cafe24 호스팅 사용 중
그누보드5 업데이트용 저장소 https://github.com/whitedot/g5-beu


다음 명령어를 순서대로 입력하세요.

$ git remote add fork *** 개인정보보호를 위한 이메일주소 노출방지 ***:whitedot/g5-beu.git
$ git fetch fork
$ git checkout -b 새로만들브랜치명 fork/master

새로만들브랜치명 은 저같은 경우 fork_g5 라고 했습니다. 아래부터는 편의상 fork_g5 라고 쓰겠습니다.
여기까지 하시면 fork_g5 에 g5_beu 의 내용을 끌어오게 되고, 현재 위치는 branch fork_g5 가 됩니다.

head.sub.php 파일을 열어 2라인에 그누보드5 패치 버전이 기록되어 있는지 확인합니다.
5.0b18 (1월 24일 기준) 이라고 나오면 맞습니다.

$ git checkout master
$ git merge fork_g5

가능하면 바로 master 로 merge 하지 마시고, merge 용 브랜치를 만들어서 작업하시는 게 정신 건강에 좋을 것 같습니다.
아무튼 여기까지 하시면 아마도 엄청난 충돌을 확인하실 수 있을 겁니다.

충돌 파일을 모두 에디터에서 여신 후, 커스터마이징 하신 내역이 있다면 꼼꼼하게 비교하시면서 충돌을 제거하시면 되겠습니다.


이후 그누보드5 베타 최신 패치를 적용하실 때는

$ git status << 현재 브랜치와 수정내용 확인, 브랜치가 fork_g5 가 아니고, 수정내용이 있다면 commit 후
$ git checkout fork_g5
$ git pull << g5_beu 로부터 최신 내역 가져오기

$ git checkout 최신내역합칠브랜치
$ git merge fork_g5

=============================================================================================


여기부터는 잡설입니다. 읽어보시고 싶은 분만 ^^;;


그누보드5 베타 패치가 1주일 간격으로 업데이트 되고 있습니다.
디자인과 퍼블리싱 담당으로 개발에 참여한 일원으로서 하루 빨리 정식 버전이 나오길 저 역시 고대하고 있음을 알려드리고 싶습니다.

이 글을 작성하고 있는 시점에서 저 스스로 그누보드5를 5.0b15.1 버전에서 5.0b18 로 업데이트 하며 느낀 점은, 변경사항이 확실히 뚜렷하게 줄어들고 있다는 점입니다.

어떤 변경사항들은 단순히 용어를 일반화하는 작업인 경우도 있는데요. 제가 직접 업데이트를 해보니 조금은 짜증이 날법도 하겠다는 생각이 들기도 했습니다. 하지만 베타라는 점을 감안할 때, 용어의 통일화 같이 단순해보이는 작업의 완성도를 높이는 일은 매우 중요하다는 생각을 해봅니다.

어느날 여러분의 잘난 (그러나 덜 떨어진) 클라이언트가 여러분에게 전화를 해서 이런 말을 할지도 모르니까요.

"제가 그누보드 깔아봤는데요. 여긴 비밀번호라고 나왔는데 그 쪽에서 깔아준 건 왜 패스워드에요?"


본론으로 들어와서

5.0b15.1 에서 5.0b18 로 업데이트 하자니, 저의 상당히 게으르고 간편을 추구하는 주의가 커다란 장벽처럼 느껴지더군요. 그래서 어떻게 하면 조금이라도 간편하고 쉽게 업데이트를 할 수 있을까 짱구를 굴려본 결과, github 저장소를 추가로 생성하여 최신 그누보드5 베타를 업데이트 하고, 이것을 현재 운영 중인 홈페이지로 fork 해오면 되겠다는 명쾌한 결론에 도달하게 되었습니다.

앞으로 github 저장소가 공개될지 여부는 미정입니다. 이 팁은 아마도 다음 두가지 경우 이외에는 계속해서 유효할 것 같습니다.

1. SIR 에서 공식으로 공개저장소를 오픈할 경우
2. 어느날 제가 그누보드고 뭐고 속세를 떠나고 싶은 마음이 든 경우


잡설이 무진장 길었죠?

모쪼록 그누보드5 패치 업데이트에 유용하게 쓰이길 바랍니다.
추천
5

댓글 15개

너무 고생하셨어요....감사합니다....
유투브에

툴(eclipse 의 plugin 이나 )을 사용해서 하는 방법과
shell 에서 하는 방법을 영상으로 찍어서 올려주시면

일반분들이 사용하시기 더 쉽지 않을까 싶어요...^-^
왕초보인 저는 독해가 안되네요...;;;
그냥 늘 하던 방식대로 할래요...

'패스워드'를 '비밀번호'로 바꾼 것은 당연한 일인데...
'별명'을 왜 '닉네임'으로 바꾸었는지는 도저히 이해 안됨.
별명이란 단어를 부정적으로 사용하는 사람들이 많아서인지???
제가 건의했었는데요. 각 포탈마다 별명/닉네임이 사용이 각각 다르더군요.
저의경우는 별명보다는 닉네임이 더 익숙합니다.... CONFIG 에서 설정하게 하면 딱인데 말이죠.^^
Eclipse 을 이용해서 PC 에서 사용하는 방법을 링크로 올려 놓았습니다.

http://sir.co.kr/bbs/board.php?bo_table=pg_talk&wr_id=7488&page=0&posting=ok&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0
읽어봐도 무슨 말인지는 잘 모르겠지만^^;; 이 말이 생각납니다.

"가장 게으른 사람에게 가장 어려운 일을 맡겨라. 그러면 그는 가장 쉬운 방법을 찾을 것이다."
이거슨~ 저같이 일일이 에디터로 비교하며서 수정하는 발코더를 위한 고급팁이군요..
ㅠㅠ 그래도 복잡하게 느껴집니다.  한번꼭 해봐야겠네요..
패스워드를 비밀번호로 바꾸자고 건의한사람 ---> 접니다...
ㅠㅠ  베타때 안바꾸면 안될것같아서요.
용어는 대부분 포털 등이 로빈아빠님 건의대로 운영되고 있어서 충분히 수용할 수 있는 건의였습니다.
제가 꼭 팁으로 올리지 않았어도 이미 아실만한 분은 다 아실만한 내용이죠... ^^;;
그동안 덮어쓰기로 업데이트를 해서 삭제된 파일이 남아있는 현상을 발견했습니다.
관련글 http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=1015331

현재는 삭제된 파일 내역까지 모두 업데이트 되었습니다. (5.0b33 패치까지)
전체 2,431 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT