소스코드위를 걷다... 왕멀

wangmul.egloos.com

방명록



CVS. 그 문화를 이해하기 위해 가장 필요한 책 ◈ 내가읽은책 ◈

실용주의 프로그래머를 위한 버전 관리 using CVS
데이비드 토머스 외 지음, 정지호 옮김 / 인사이트




소스관리 프로그램으로 CVS라는 것이 있다. 라는 것을 알게된 뒤에 정말 많은 자료들을 인터넷을 통해서 찾아봤습니다.

인터넷에는 정말 많은 자료들이 있습니다. CVS에 대한 소개 및 셋팅방법, CVS에 대한 FAQ, CVS Client의 한 종류인 WinCVS사용방법, Windows환경에서 CVS서버를 셋팅할 수 있는 CVSNT설치방법등등

하지만 이 많은 정보를 보고 익힌 뒤에 정작 CVS를 회사에 도입하려고 했을 때 정말 엄청나게 많은 질문들이 생겨났습니다.

여러개의 모듈이 있는 큰 프로젝트인데 프로젝트 관리를 어떻게 해야 하는 걸까?
어떤 시점에서 브랜치를 하고 어떤 시점에서 태그를 달아주어야 할까?
브랜치를 한 소스와 원본소스간에 동기화 문제는 어떻게 해결할까?
두명이서 동시 작업하는 소스에서 충돌이 났을 때 무조건 머지를 해도 되는거야?

이런 식의 엄청난 질문들이 떠올랐죠.
이 질문들에 대한 어떤한 해답도 인터넷에서는 찾기 힘들었습니다.

그렇기에 CVS를 도입하려고 했던 프로젝트팀의 불만, 불안함, 질문들에 명쾌하게 해답을 제시하지 못하였고 이것은 CVS를 도입하는데 큰 걸림돌이 되었습니다.
그런 제게 이 책은 보는 내내 저를 감동시켰던 책입니다.

CVS에 대해 궁금했던 모든 것들이 실제 상황에 비추어 설명되어 있습니다.
CVSHome.org에 있는 레퍼런스가 교과서라면 이 책은 CVS에 대한 전과라고 할 수 있습니다.

이 책이 없이도 CVS를 쓸 수 있습니다.
하지만 정말 CVS를 뿌리깊게 이해하고 완벽하게 도입하기 위해서는 꼭 필독을 해야 하는 책이죠.

실무에서 CVS를 도입할 때의 문제점, 가장 효율적으로 CVS를 사용하기 위한 방법, CVS를 이용해서 우리가 얻을 수 있는 잇점을 최대한 얻는 방법에 대해서 짧은 지면에 아주 충실하게 쓰여져 있습니다.

CVS를 사용할 때 중요한 것은 기술적인 사용방법이 아닙니다.
CVS로 인해서 개발팀의 문화가 생겨나고 개발팀의 규칙이 생겨나게 되기 때문에 CVS에 대한 본질적인 이해가 필요합니다.

그 본질을 가장 구체적으로 보여주고 있는 책이 바로 이 버전관리 using CVS입니다.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://wangmul.egloos.com/tb/677157 [도움말]
  • go to Basic 2004/08/18 01:16 #

    습관들이기가 어려워서 글치 사실 일 되게 하자고 하는 툴이다. 역시 팀원들간의 이해와 동의, 그리고 인내와 애정이 필요한 과정이다. CVS. 그 문화를 이해하기 위해 가장 필요한 책... more

  • 실용주의 프로그래머를 위한 버전관리 using CVS 2004/08/22 16:19 #

    실용주의 프로그래머를 위한 버전관리 using CVS 란 책을 읽었다. 얇고 부담없어서 2일동안 단숨에 읽어 내려갔다. 마침 외진갈일이 있어서 대기시간동안 많이 읽을 수 있었다. 한번 읽고 능숙하게 다룰 수 있지는 않겠지만, 관심을 가지고 읽어서인지 개념이나 기본적인 사용법을 어느정도 까지 이해하는데 큰...... more

  • CVS 형상관리 툴~! 2006/04/13 01:03 #

    CVS. 그 문화를 이해하기 위해 가장 필요한 책 형상관리 툴에 대한 고민을 한다는것 소프트웨어 개발 시스템의 초석을 다지는 것이라고 생각한다.... more

덧글

  • dawnsea 2004/08/17 14:39 # 삭제 답글

    정말 문화죠~ 이걸 툴로만 이해하는 관리자들이 많아서 ㅡ.ㅡ;;;

    음... 근데 여친 예쁘시군여 ㅡ.ㅡ;;;;;
  • 미소인 2004/08/17 14:46 # 답글

    앗.. 꼭 사서 읽어봐야겠네요. 재미있겠당..
  • 이상훈 2004/08/17 22:32 # 답글

    이전까지 회사에 CVS 가 없었다는 말인가요?ㅡ,.ㅡ 실무에서는 당연히 사용되고 있으리라 생각했었는데;;;
  • 악어 2004/08/17 23:21 # 답글

    흠. 멋진글 .. 오늘도 감동적입니다.
  • 미친병아리 2004/08/18 01:05 # 답글

    음.. 읽어보고 싶게 만드는군요.. 그간은 VSS로 충분했는데, CVS는 무슨 특징이 있는지 궁금해지네요..
  • 왕멀 2004/08/18 14:53 # 답글

    dawnsea님 // 예! 툴로만 이해하면 절대 도입하기 힘들죠. 그리고 칭찬 감사드립니다. ^^
    미소인님 // 옛 필독입니다.
    이상훈님 // ^^ 실무에서 소스관리시스템을 사용하는 않는 개발팀이 생각보다는 많답니다. 부끄러워요
    악어님 // 부.. 부끄럽사옵니다.
    미병님 // 예! CVS라는 것의 철학을 느낄 수 있답니다. 꼭 읽어보시길 바래요.
덧글 입력 영역