[IT키워드]­CVS(Concurrent Versions System)

 CVS(Concurrent Versions System)는 파일 버전을 관리하는 네트워크 지원 애플리케이션 소프트웨어를 말한다.

 주로 프로그램 개발 작업 등에 사용되고 있다. 개별적으로 파일을 바꾸고자 할 때 갱신자, 날짜, 코멘트 등 각종 정보를 기록해 그 버전을 일원적으로 관리한다. 특히 임의 버전을 추출하고 원래대로 되돌릴 수도 있다.

 네트워크를 경유해 다수의 접속자가 동시에 같은 파일의 편집을 실시하는 것도 가능하다. 편집 내용이 동일하지만 않으면 양측의 갱신을 자동적으로 통합한다.

 또 다른 특징으로는 하나의 버전이라도 각각의 변경을 추가할 수 있어 도중에 개발한 개발판이나 안정판 등 서로 다른 내용을 구별하기도 한다. 다양한 개발 수요를 지원하는 기능을 갖추고 있는 셈이다.

 CVS 자체가 오픈 소스로 개발됐기 때문에 CVS 구조로 관리되며 최근 들어 오픈소스 소프트웨어에도 채택되는 추세다.