CVS (Concurrent Version System) 란 무엇입니까?

1986 년에 처음 개발 된 CVS ( Concurrent Version System의 줄임말)는 소프트웨어 개발자가 프로그램 소스 코드의 모든 변경 사항을 추적 할 수있게 해주는 소프트웨어 솔루션입니다. 회사는 CVS 솔루션을 사용하여 서로 다른 사람의 작업을 덮어 쓰거나 변경 사항을 잃을 염려없이 동일한 프로젝트를 진행하는 여러 개발자를 보유 할 수 있습니다. CVS는 또한 변경 사항이 충돌을 일으킨 경우에 대비하여 이전 버전을보고 되돌릴 수있는 기능을 제공합니다.

CVS는 2008 년에 마지막으로 업데이트되었습니다. 소규모 프로젝트에 여전히 사용되지만 CVS는 대규모 전문 소프트웨어 개발에 중요한 현대 개정 관리의 많은 기능이 부족합니다. CVS의 변종에는 CVSNT가 대소 문자를 구분하지 않는 파일 이름을 지원하고 OpenCVS가 더 강력한 보안 방법을 사용합니다.

  • 대체 최신 개정 관리 솔루션의 전체 목록은 개정 관리 페이지를 참조하십시오.

어떻게 작동합니까?

CVS는 주 서버 또는 컴퓨터가 클라이언트가 소스 코드의 여러 복사본을 유지하는 대신 서버에 변경 사항을 커밋 할 때 변경 사항을 추적하도록함으로써 작동합니다. 클라이언트가 데이터를 제출할 때 서버 버전과 클라이언트 버전간에 충돌이 없으면 두 버전이 병합됩니다. 그러나 변경 사항을 제출하기 전에 충돌이있는 경우 CVS 프로그램은 이에 대한 충돌을 적절하게 변경 또는 조정하므로 병합 후에 충돌이 발생하지 않습니다.

비교, 컴퓨터 약자, Diff, 프로그래밍 용어, RCS, Subversion