1

주제: 저장소 태깅에 관해

현재 subversion 저장소가 branches, releases, sandbox, tags, trunk로 나뉘어져 있습니다.

최근에 테터툴즈를 버전 업 하면서 subversion을 이용해 향후 업데이트도 간단하게 해보자는 생각으로 정식 릴리즈 된 버전의 소스를 subversion으로부터 그대로 가져오려는데, trunk에는 제 예상과는 달리 정식 릴리즈 버전이 아닌 최신 개발버전 (1.8 버전대) 이 들어 있더군요.

한참을 찾았지만 정식 릴리즈 버전인 1.7.5를 subversion을 통해 소스 그대로 가져오는 태그는 발견할 수 없었습니다. branches/1.7의 경우는 1.7.5가 아닌 1.7.6이 들어 있고, releases에는 tar로 패키징된 파일만 들어 있습니다. tags에는 1.7.3이 들어 있구요.

그래서 (물론 프로젝트 내부적으로 결정된 사안이 있겠지만) trunk에 들어 있던 최신 개발버전을 branches로 이관하고 (branches/alpha 정도로 하면 될까요?), trunk에 정식 릴리즈 소스를 넣는게 어떨까요?

혹은 제가 릴리즈 소스를 발견하지 못한건가요? ^^

(아무튼 어쩔 수 없이 현재는 1.7.6 rc1을 사용중입니다.)

2

답글: 저장소 태깅에 관해

trunk는 관습적으로나 원칙적으로나(?) 개발 중인 상태의 코드가 들어가는 곳입니다. branch는 특정 버전의 릴리즈를 위해 분기하여 관리해나가거나 큰 변화가 필요한 버전을 개발할 때 사용하는 곳입니다만 현재 텍스트큐브에서는 전자의 목적으로만 사용 중입니다. 다만, 버전 분기를 할 때 x.y.z 중에서 x.y까지만 분기하고 x.y.z까지는 분기하지 않기 때문에 말씀하신 것처럼 1.5, 1.6, 1.7, ... 이런 식으로만 나가고 있지요.

원래 tags에 매 릴리즈마다의 작업본이 들어있어야 하는데 아마도 1.7.4부터는 깜빡(?)하고 빼먹은 게 아닐까 합니다;; 잘 찾아보고 정리해두도록 하겠습니다;

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: 저장소 태깅에 관해

태깅 빠진 것 업데이트하였습니다. smile

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

4

답글: 저장소 태깅에 관해

감사감사. smile