포럼
XE 업데이트에 대해서 궁금합니다.
2015.02.13 21:56
안녕하세요.
저번에도 XE업데이트 때문에 몇번 질문을 드렸고
그때는 changed 업데이트로 업데이트 한 적이 있습니다.
다만 그때 당시 업데이트 하면서 그전에 수정했던 내용들이 다 덮어쓰기 되어서
다시 수정하느라 엄청 고생했던 기억이 있습니다.
이번에 다시 업데이트를 해야 하는데 현재 버전이 1.7.5.7 입니다.
이걸 changed로 1.7.10 까지 하려는데
또 문제가 수정한 파일들이 덮어쓰기 되는게 무섭습니다.
다른 분들은 사이트 운영하면서 XE 업데이트를 어떻게 하고 있는지 궁금합니다.
매번 XE가 업데이트 될 때마다 업데이트를 하고 있는 것인지
아니면 아예 XE 업데이트는 안하고 있는 것인지
저는 왠지 버전 숫자가 최신이 아니면 불안한 것도 있어서
왠만하면 업데이트를 하려고 하는데 작년 8월인가 부터는 업데이트가 밀린 상황입니다.
그간 XE 코어쪽도 사이트에 맞게 손을 많이 봐 놓은 상태이구요.. 요즘 이거때문에 스트레스 받네요.
한가지 예를들어 1.5.7.10 -> xe.1.7.6.changed 로 업데이트 하는데
파일을 살펴보니 embedWhiteUrl.xml 이 파일도 덮어쓰기하더군요,,,
저 같은 경우는 유저들에게 동영상 url을 받아서 엄청 많이 입력이 되어 있는데
위 파일을 덮어 쓰기 하면 다시 또 받아야 하는지...
기존 파일을 다시 덮어쓰기 해도 문제가 없는 것인지...
다른분들은 어떻게 운영하는지 정말 궁금하네요.
댓글 4
-
기진곰
2015.02.13 22:10
-
YJSoft
2015.02.13 23:01
embedWhiteUrl.xml 파일은 코어에서 제공하는 기본 화이트리스트 파일로, 직접 추가하신 내용은 db.config.php 파일에 저장되기에 업데이트로 덮어 씌워지지 않습니다.
-
I-JEX
2015.02.14 02:54
전 평범~하게 업데이트 있을 때마다 XE 파일 전체를 먼저 덮어씌우고 코어 수정한 부분은 따로 적어놨다가 그 부분만 다시 수정합니다.
물론 이건 코어수정 횟수가 적을 때.. -
XE
2015.02.14 08:22
git을 이용하시면 좀 더 편합니다 ^^
모든 분들에게 이렇게 하라고 말씀드리기는 힘들지만, 제가 쓰는 방식은 대략 아래와 같습니다.
- 가능하면 코어를 수정하지 않습니다.
- 꼭 코어를 수정해야 할 경우에는 수정한 파일 목록을 별도로 만들어 관리합니다. 그래야 업데이트할 때 확인하기 편해요.
- 제일 좋은 건 수동으로 파일 복사하지 않고 프로그램의 힘을 빌리는 거죠. 요즘은 설치할 때 공홈에서 zip을 다운받지 않고 git으로 직접 clone해버립니다. 이 방식으로 설치하면 업데이트할 때도 git pull을 사용해서 변경된 내용만 정확하게 받아올 수 있고, 변경된 내용과 제가 수정한 내용이 충돌할 경우에도 자동으로 알려줍니다.
(처음에 압축파일을 풀어서 설치했더라도 .git 폴더만 어떻게 잘 해보면 이 방식으로 전환할 수 있을 것 같은데... 나중에 한번 시도해 보고 튜토리얼 써보겠습니다.)
- 그래도 1.4 → 1.5, 1.5 → 1.7 이렇게 변화가 크면 골치아픈 것이 사실입니다 ㅠ 거기에 비하면 1.7.5에서 1.7.10으로 살짝 업데이트하는 건 쉽죠.