'branch'에 해당되는 글 1건

  1. 2006/08/25 서브버전에서 Branch를 할때 4

서브버전에서 Branch를 할때
2006/08/25 09:57

서브버전의 디렉토리 구조는

─┬──  trunk
   ├──  tags
   ├──  branches

위와 같은 구조로 나뉜다.

Tags는 릴리즈된 코드(적어도 외부에 한번이라도 공개된 코드)를 보관하면 된다.
(소스코드 전체가 보관되는게 아니니 용량 걱정 할 필요도 없고 버전만 확인하여 배포된 소스코드를 그대로 얻을수 있으니 편리하다)

문제는 Branches 의 용도인데...
"서브버전을 이용한 실용적인 버전관리" 에서는 릴리즈시(릴리즈 몇일전부터) trunk에서 분리해서 간단한 버그만 수정하여 trunk에서 작업은 그대로 계속진행하고 릴리즈 작업을 branches에서 진행하도록 한다 라고 조언한다.

그러면 테스트 삼아 작성되는 새로운 기능추가나 별도의 작업으로 진행되다 나중에 추가되는것들은 어떻게 진행되어야 할까?
2006/08/25 09:57 2006/08/25 09:57
Trackback Address :: 이 글에는 트랙백을 보낼 수 없습니다

  • TWEETY 2006/08/25 12:50  댓글주소  수정/삭제  댓글쓰기
    trunk... 아녜요? ㅡ,.ㅡ
    • hongyver 2006/08/25 13:19  댓글주소  수정/삭제
      메인줄기는 trunk에서 관리하고...
      릴리즈시만 잠시...릴리즈후 태그에 복사해 놓구...
      다시 trunk에 merge

      좀더 읽어봐야겠어 ㅡㅡ?
  • daewonyoon 2006/09/12 20:49  댓글주소  수정/삭제  댓글쓰기
    저희 개발팀에선 브랜치로 잠시 작업하다가, 메인트렁크가 완전히 브랜치로 옮겨버렸답니다. 멍청한 짓인 것 같은데, 뭐 별 상관이 없어서 그냥 거기 브랜치에서 받아라 그랬죠. 좀 더 현명하게 머징도 해 주고 그러는 기능이 있는 것도 같은데, 어차피 다시 한번 훑어 봐야 하는 것 같아요.
    • hongyver 2006/09/12 23:24  댓글주소  수정/삭제
      그러게 쓰다보면...무언가 답이 보일듯...
      꼭 틀에 얽매혀 쓰여 효율을 지나친다면 그것도 역행하는거겠죠?