팀 개발도구 중 형상관리 기법중에 하나인 CVS(Concurrent Version System)가 널리 사용되고 있지만 CVS의 단점들 때문에 최근에는 SVN(Subversion)이 인기를 끌고 있다.

CVS의 단점들
SVN의 장점

- CVS의 거의 모든 기능을 제공하며, 같은 기능에 대한 사용법도 거의 비슷하다.

- 파일뿐만 아니라 디렉터리도 버전 관리의 대상이 된다.

- 커밋 단위가 파일이 아니라 체인지셋이다. 즉 CVS처럼 리비전 번호가 파일 별로 증가하는 것이 아니라, 저장소 전체에 대해 리비전 번호가 하나만 부여되고, 커밋이 한 번 수행될 때마다 리비전 번호가 1씩 증가한다.

- 브랜치 또는 태그를 빠르게 생성할 수 있다. 전체 데이터 양과 상관 없이 항상 일정한 시간만 소요된다.

Posted by Taoist
,