개발 동시 버전 시스템 (cvs)이란 무엇입니까? -techopedia에서 정의

동시 버전 시스템 (cvs)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-CVS (Concurrent Versions System) 란 무엇입니까?

CVS (Concurrent Versions System)는 특수한 저장소에서 동일한 소프트웨어 프로젝트의 다른 버전을 관리하도록 설계된 오픈 소스 소프트웨어 구성 관리 유틸리티입니다.


개발자가 소프트웨어 모듈의 효율성을 향상시킬 수있는 새롭고 효과적인 수단을 발견함에 따라 각각의 모든 독립적 인 소프트웨어 모듈이 성능을 위해 개발되고 지속적으로 업그레이드됩니다. CVS는 다른 버전의 모듈을 관리하므로 향후 버전에 일부 결함이 발생하면 이전 버전을 참조하여 사용할 수 있습니다.

Techopedia는 CVS (Concurrent Versions System)를 설명합니다.

소프트웨어 개발자는 소프트웨어 프로젝트와 관련된 많은 문서를 유지 관리해야합니다. 많은 리소스를 효율적으로 관리하는 프로세스는 번거로운 작업입니다. 종종, 모듈은 개선 된 버전으로 대체 될 수 있으며, 이는 더 효과적인 알고리즘을 가지거나 다른 모듈에 대한 의존성이 떨어질 수 있습니다. 고급 모듈이 실패하면 개발자는 이전 모듈로 다시 전환해야합니다. 따라서 두 모듈의 병렬 관리가 필수적입니다. 이 기능은 소프트웨어 관련 데이터를 저장할 수있는 리포지토리 또는 특수한 유형의 데이터베이스로 수행 할 수 있습니다. 그러나 여러 개발자가 동일한 프로젝트에서 작업 할 때 각 개발자의 변경 사항을 추적하고 충돌을 해결해야합니다.

CVS는 세 가지 개념을 사용하여 다른 파일 간의 일관성을 관리합니다. 파일 잠금은 한 번에 한 사람이 파일을 수정하는 데 사용됩니다. watch 명령을 사용하여 다른 사람들이 수정 한 동일한 파일을 모니터링 할 수 있습니다. CVS는 동일한 개발자가 수정 한 파일 간의 충돌을 방지하기위한 적절한 정책을 보장합니다. 적절한 구분 기호를 사용하여 수정 된 버전을 동일한 파일에 포함시키는 옵션을 지원합니다. CVS는 일반 보안 서비스 응용 프로그램 인터페이스 프로토콜과 함께 암호 인증 또는 Kerberos를 사용하여 보안을 제공합니다. 마지막으로, 명령 행 인터페이스에서 commit 명령을 사용하여 모든 변경 사항을 저장할 수 있습니다.

동시 버전 시스템 (cvs)이란 무엇입니까? -techopedia에서 정의