CVS는 Computer Vision Syndrome의 약자이기도 합니다. .
CVS(Concurrent Versions System)는 코드 개발자가 소스 코드의 다양한 개발 버전을 저장하고 검색할 수 있도록 하는 프로그램입니다. 또한 개발자 팀이 공통 파일 리포지토리에서 여러 버전의 파일에 대한 제어를 공유할 수 있습니다. 이러한 종류의 프로그램은 때때로 버전 제어 시스템으로 알려져 있습니다. . CVS는 UNIX 운영 체제 환경에서 만들어졌으며 Free Software Foundation과 상용 버전 모두에서 사용할 수 있습니다. Linux 및 기타 UNIX 기반 시스템에서 작업하는 프로그래머에게 널리 사용되는 도구입니다.
CVS는 소스 코드 파일의 여러 복사본을 추적하는 방식이 아니라 단일 복사본과 모든 변경 사항의 기록을 유지함으로써 작동합니다. 개발자가 특정 버전을 지정하면 CVS는 기록된 변경 사항에서 해당 버전을 재구성할 수 있습니다. CVS는 일반적으로 별도의 작업 디렉토리에서 각 개발자의 작업을 개별적으로 추적하는 데 사용됩니다. 원하는 경우 개발자 팀의 작업을 공통 저장소에 병합할 수 있습니다. 개별 팀 구성원의 변경 사항은 "commit" 명령을 통해 저장소에 추가할 수 있습니다.
CVS는 또 다른 프로그램인 RCS(Revision Control System)를 사용하여 실제 개정 관리를 수행합니다. 즉, 각 소스 코드 파일과 함께 변경 사항을 기록하는 것입니다. 가장 인기 있는 CVS 자주 묻는 질문 문서 작성자는 CVS가 빌드 시스템이 아니라는 점을 주의 깊게 강조합니다. , 코드 구성 관리 시스템, 또는 다른 좋은 개발 사례를 대체하지만 개발될 때 프로그램 조각의 버전을 제어하는 단순한 방법입니다.