Blog

안녕하세요. XE 개발팀입니다.
요즘 공지사항으로 자주 찾아뵙는 듯 합니다.

오늘 이렇게 다시 공지사항을 쓰게 된 것은 SVN을 관리하고 개발, 배포하는 방식에 약간의 변화를 주고자 해서입니다.
물론 더 좋고, 더 쉽게 개발하고 배포하기 위함이니 많은 분들이 십분 이해해 주실 것이라 생각 됩니다. ^^
그럼 어떻게 변하는 것인지 한번 살펴 보도록 할까요?

기존의 SVN Repository에는 sandbox와 trunk만이 있었습니다.
trunk는 이미 배포 된 내용의 Source File들을 가지고 있었고, 새롭게 개발되는 내용들은 sandbox에서 이루어 졌었죠 ^^
하지만 이렇게 개발 되다 보니 Version 관리가 깔끔하지 못하게 운영되는 문제점이 있었습니다.
따라서 다음과 같은 방식으로 운영 하려 합니다.

  • trunk : 배포 된 가장 최신 소스를 가지고 있는 repository
  • branch : version별로 배포할 수 있도록 version별 repository를 구성

말로 설명하니 조금 어려운데요 ^^
예를 들어 설명을 드리면 아래 그림과 같습니다.

  • Core
  • trunk
  • branch
  • 1.4.4.4
  • 1.4.5

위와 같이 하게 될 경우 1.4.5에 문제가 발생해도 1.4.4.4로 Source를 rollback하기가 쉬워 질 수 있겠죠.
또한 각 Version 별로 개발하게 될 Feature List도 명확하게 분리되기 때문에 개발하는 개발자들의 입장도 훨씬 편하게 됩니다.
즉 1.4.5에서 해결하고자 하는 Feature들을 list up 하고(이슈트래커 기준) 그 내용들만 1.4.5에서 개발하게 되기 때문에 side effect도 훨씬 덜 하게 되고, Source가 서로 충돌이 나서 생기는 문제도 덜수 있겠죠. ^^

이렇게 해서 만일 1.4.5가 배포가 완료되고 이상이 없게 된다면 1.4.5의 Source를 trunk로 Merge하게 됩니다.
그렇게 되면 trunk는 또 가장 최신의 Source가 되는 것이죠. ^^

오늘 공지 내용은 조금 어려운 내용인듯 하지만, 더 좋은 XE를 만들어 나가기 위한 내용이고 XE 개발에 더 열심히 참여하고자 하는 개발자 분들에게도 기분좋게 참여할 수 있는 기반을 마련하고자 함이니 적극 참여 부탁 드립니다.
고맙습니다!

덧1.

Version 관리가 명확해 진 만큼 더 많은 개발자 분들의 참여를 기대해도 되겠죠?

덧2.

기존에 sandbox에서 checkout을 받아서 작업하시던 분들이시라면 아래와 같은 방법으로 repository 위치를 변경할 수 있습니다. 참고용으로 보시고 충분히 검증 후 변경하시기 바랍니다.

$ svn info
경로: .
URL: http://svn.xpressengine.net/xe/sandbox
저장소 루트: http://svn.xpressengine.net/xe
저장소 UUID: 5d83a751-b54b-4e03-af87-ae445cef2eea
리비전: 8213
노드 종류: 디렉토리
스케쥴: 일반
마지막 수정 작업자: gonom9
마지막 수정 리비전: 8212
마지막 수정 일자: 2011-03-24 15:47:56 +0900 (목, 24  3월 2011)

svn sw http://svn.xpressengine.net/xe/branches/1.4.5/
리비전 8213.

svn info
경로: .
URL: http://svn.xpressengine.net/xe/branches/1.4.5
저장소 루트: http://svn.xpressengine.net/xe
저장소 UUID: 5d83a751-b54b-4e03-af87-ae445cef2eea
리비전: 8213
노드 종류: 디렉토리
스케쥴: 일반
마지막 수정 작업자: ovclas
마지막 수정 리비전: 8213
마지막 수정 일자: 2011-03-24 15:49:52 +0900 (목, 24  3월 2011)
제목 최종 글 날짜
공지 XE1 신규 보안 취약점 신고 포상제 종료 안내   2019.10.23
공지 [중요!] Object 클래스의 이름 변경 안내(PHP 7.2 버전 호환성) [7] 2020.08.16 by 천재 2017.11.27
XpressEngine Core ver. 1.5.0.7 (정식) [19] 2012.08.16 by vibram five fingers 2011.10.26
XE 1.5 알파 버전 테스트 예고. [14] 2012.08.16 by vibram five fingers 2011.09.05
XE1.4.5.10 배포 및 일부 모듈 배포 공지 [11] 2012.08.16 by vibram shoes 2011.09.02
[재적용완료]XE 1.4.5.10을 공식사이트에 적용하였습니다. [13] 2012.08.16 by vibram shoes 2011.08.25
개인정보 보호를 위한 'XE core' 및 공식 사이트 '회원 정보' 변경 계획 공지. [20] 2012.08.20 by vibram shoes 2011.08.12
XE 1.4.5.9를 공식사이트에 적용하였습니다. [8] 2012.08.16 by vibram shoes 2011.08.09
XE 프로젝트 호스팅 이전 및 종료 공지 [25] [1] 2020.03.14 by vibram shoes 2011.05.13
5월 16일 XEmarket 오픈베타 런칭 [44] 2012.08.16 by vibram shoes 2011.04.15
XE Core 1.4.5를 배포합니다. [36] 2012.08.16 by vibram five fingers 2011.03.31
XE - SVN 배포 절차 변경. [3] 2020.03.14 by vibram five fingers 2011.03.24
3/17~18 공식 사이트 장애 복구. [2] 2012.08.16 by vibram five fingers 2011.03.18
3/17 현재 공식 사이트 부분적 장애. [2] 2020.03.14 by vibram five fingers 2011.03.17
XE 1.4.4.3 긴급 보안패치 [17] 2012.08.16 by vibram five fingers 2010.12.20
XE 1.5.1.9 긴급 보안패치 [1] 2012.08.16 by 9220 Smart Phone 2012.02.28
2012년 3월 공헌자/커미터 현황 [6] 2012.08.16 by Coolpad W706 2012.03.13
XE 1.5.2를 공식사이트에 적용하였습니다. [10] 2020.03.14 by HUAWEI MediaPad 2012.03.13
XE1.5.0.5_beta 배포 [6] 2012.08.16 by HUAWEI U8818 2011.10.11
XE 1.5.0.3_beta 배포 [8] 2012.08.16 by Novo 7 Elf Ⅱ 2011.10.04
제1회 XEmarket 셀러간담회 개최 [6] 2012.08.16 by MintPie P70S 2011.07.15
XE 1.5.0.1_beta 배포 [7] 2012.08.16 by LY-F8AS 2011.09.29