실용주의 프로그래머를 위한 버전관리 Using CVS

1. 서론
소스 코드 관리라고 불리기도 하는 버전 관리는 프로젝트를 지원하는 기술의 세 축 가운데 첫째 축이다. 모든 프로젝트에서는 반드시 버전 관리를 사용해야 한다.소스 코드 관리라고 불리기도 하는 버전 관리는 프로젝트를 지원하는 기술의 세 축 가운데 첫째 축이다. 모든 프로젝트에서는 반드시 버전 관리를 사용해야 한다.
버전 관리를 하면 팀과 개인 모두 다음과 같은 이득을 누릴 수 있다.

  • 전체 프로젝트의 되돌림(UNDO) 버튼이 팀에 생긴다. 돌이킬 수 없는 실수라는 것이 없어지고, 잘못을 원상 복구하기도 쉽다.
  • 동일한 코드를 가지고 여러 개발자가 잘 정리된 방식으로 작업하게 된다. 누군가 다른 팀원이 만든 코드를 덮어 쓰더라도 그 전 내용을 잃어버릴 염려가 없다.
  • 버전 관리 시스템은 여태까지

CVSNT 설치 및 설정 방법

CVSNT는 윈도우즈 환경에서 사용할 수 있는 CVS 서버로, 설치를 하면 NT 서비스로 등록되어 실행된다. CVSNT 설치가 끝났으면 다음과 같은 작업을 해야 한다.

  1. PATH 설정
    CVSNT의 예전 버전에서는 설치 후 사용자가 직접 PATH를 설정해야 했지만, 최신 버전에서는 설치가 끝나면 CVSNT가 설치된 디렉터리가 자동으로 PATH 환경 변수에 추가되므로 별도의 작업은 필요 없다.
  2. CVS 리포지터리 설정
    제어판에서 ‘CVS for NT’ 이이콘을 더블클릭하여 CVSNT 컨트롤 패널을 띄운 다음 Repositories 탭을 선택해 리포지터리를 추가한다. Add 버튼을 누른 다음 적절한 경로를 입력하면 된다. Location은 리포지터리의 물리적 위치고, Name은 이를 참조하는 논리적 이름이다. Location을 지정하면 Name은 드라이브 문자를 제외한 나머지 부분으로 자동 설정된다. Name 항목도 드라이브 문자를