한눈에 보는 정의

CVS(Concurrent Versions System)는 여러 개발자가 동시에 작업하는 소스코드의 변경 이력을 저장하고 관리해주는 초창기 버전 관리 시스템입니다.

자세히 알아보기

  • 예문: "예전 오픈소스 프로젝트들은 소스코드 관리에 CVS를 활용하는 경우가 많았다."
  • 여러 사람이 같은 파일을 동시에 수정해도 변경 내용을 합치고, 과거 특정 시점의 코드를 다시 꺼내볼 수 있게 해준 초기 도구로서 큰 역할을 했습니다.
  • 파일 하나하나를 개별적으로 관리하는 방식이라, 여러 파일에 걸친 변경을 하나의 단위(커밋)로 묶어 관리하는 데는 한계가 있었습니다.
  • 이런 한계를 개선한 SVN(Subversion) (SVN)이 등장하며 CVS를 상당 부분 대체했고, 이후 Git (Git) 같은 분산형 버전 관리 시스템으로 발전해왔습니다.

관련 용어

최종 수정일: 2026년 7월 18일

← 용어사전 전체 목록으로