CVS는 Current Version System의 약자로 각종 문서나 소스코드에 버젼번호를 달아서 관리해주는 형상관리시스템이다. 혹자는 이를 버젼관리 시스템이라고도 부른다.

주로 여러사람이 협업할 때 자료를 공유하는데 많이 사용된다.

일단 CVS는 서버에 소스를 저장하고, 저장할때 마다 차이점과, 버전을 자동으로 기입을 하는 시스템이며, 서버에 저장을 하기 때문에, 여러 사람이 동시 작업을 하고 원격지에서 소스를 받아 재택근무도 할수 있게 도와준다.

반면에 SVN은 CVS와 같은 형상관리시스템입니다. CVS만들던 개발자들이 SVN의 주축세력으로 알고 있다. 즉, CVS를 개선해서 대체하기위해 현재 진행중인 프로젝트이다.

가장 큰 특징을 예로 들으라면 CVS의 경우 파일명 변경이나 디렉토리부분 수정등을 할 경우 기본 버전 히스토리가 날라간다. 그러나 SVN은 파일/디렉토리 부분에 대한 정보도 리비전에 포함되어 관리된다.

'소프트웨어 개발' 카테고리의 다른 글

SVN 로그 분석 유틸리티  (0) 2008.02.08
SVN설치로 형상관리(버젼관리)를 쉽게  (0) 2008.02.08
DCOM이란?  (0) 2007.11.07
UDDI란?  (0) 2007.10.10
WSDL이란 무엇인가?  (0) 2007.10.10

+ Recent posts