서브버전(Subversion) 같은 형상 관리 소프트웨어를 잘 사용해야, 작업을 능률적으로 할 수 있습니다. 특히 기본적인 폴더 설정부터 제대로 해 둬야 일이 편합니다.

흔히 저장소를 여러 개로 나누고, 각각을 따로 관리하는 경우가 있습니다. 예를 들면, 게임 데이터 폴더와 소스 폴더를 분리하는 것입니다. 얼핏 보면 합리적이라고 생각할 수 있지만, 사실은 불필요한 분할일 뿐입니다. 이렇게 저장소를 따로 나누면 변경 사항을 추적하기도 어려울 뿐만 아니라, 커밋 단위가 원자적 단위가 되지도 않아 더 문제입니다. 만약 특정 그룹에게만 특정 폴더를 접근할 권한을 주고 싶다면, 형상 관리 시스템에서 제공하는 권한 설정 기능을 활용하는 게 더 낫습니다.

반대로, 어떤 곳은 회사의 모든 프로젝트를 하나의 저장소 폴더 밑에 두기도 하는데, 한 제품의 빌드와 관련 없는 데이터를 이렇게 하나에 몽땅 넣어 두는 것은 커밋 데이터만 많아져서 작업만 불편해질 뿐입니다. 형상 관리 시스템은 하나의 프로젝트를 완전히 빌드하는 데 꼭 필요한 데이터만 묶어 두어야 합니다.

형상 관리 시스템을 어떻게 사용하는가에 따라 작업 효율은 차이가 크게 날 수 있습니다. 관리자는 팀원들이 도구를 어떻게 하면 편하게 쓸 수 있을지 항상 공부하고 고민해야 합니다.
2008/11/25 23:10 2008/11/25 23:10

트랙백 주소 :: http://www.easyisright.net/trackback/562

댓글을 달아 주세요

  1. 대훈 2008/12/16 09:10  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 조순현 대리님.
    ㅎㅎ 대훈입니다. 제 블로그에 홈페이지 링크시켜두었어요.
    방명록에 적으려고 했는데 방명록을 어떻게 쓰는지 모르겠더라구요.
    여기에 적습니다.

    좋은 하루 되세용~

    • 조순현 2008/12/16 20:30  댓글주소  수정/삭제

      앗 오랜만에 보는 리플이군요 ㅠ_ㅠ 링크까지 해 주시고 감사해요~ ㅎㅎ