소스 제어 기본 사항

소스 제어란 서버 소프트웨어의 중심부에서 파일 버전을 저장 및 추적하고 파일에 대한 액세스를 제어하는 시스템을 말합니다. 일반 소스 제어 시스템에는 소스 제어 공급자 및 둘 이상의 소스 제어 클라이언트가 포함됩니다.

소스 제어 공급자는 동적으로 정의된 파일 집합에 대한 보관, 버전 지정 및 제어 기능을 제공합니다. 소스 제어 공급자는 버전 간의 차이점뿐만 아니라 버전에 대한 중대한 정보, 즉 버전을 작성 및 수정한 시점과 버전을 작성 및 수정한 사람에 대한 정보를 저장합니다. 동일한 파일에서 여러 사람이 작업하는 중이면 동일한 코드 페이지를 사용해야만 버전을 정확하게 비교할 수 있습니다.

파일 버전 충돌을 방지하기 위해 소스 제어 공급자는 파일 액세스를 제어함으로써 파일을 수정하려는 사용자가 파일을 체크 아웃해야 할 때 사용되는 프로토콜을 강제합니다. 파일을 배타적으로 체크 아웃하면 체크 아웃한 사용자만 해당 파일을 수정할 수 있습니다. 파일이 다시 체크 인되면 해당 파일은 사용 가능한 최신 버전이 됩니다.

파일 체크 아웃, 체크 인 및 기타 소스 제어 작업은 실제로 SQL Server Management Studio 같은 소스 제어 클라이언트를 통해 수행합니다. 소스 제어 클라이언트는 대상 사용자 그룹에서 공급자의 기능을 사용할 수 있도록 공급자와 상호 작용하도록 설계되었습니다. 소스 제어 클라이언트를 사용하면 사용자는 공급자에 의해 저장된 파일을 탐색하거나 파일을 추가 및 삭제하거나 파일을 체크 인 및 체크 아웃하거나 로컬 파일의 복사본을 검색할 수 있습니다.

[!참고]

이 설명서에서는 Microsoft Visual SourceSafe를 소스 제어 공급자로 사용한다고 가정합니다. 다른 소스 제어 공급자를 사용하는 경우 이 설명서와 실행 중인 소프트웨어 간에 차이점이 발견될 수 있습니다. 이러한 차이점이 있을 경우에는 해당 소스 제어 공급자의 설명서를 참조하십시오.

섹션 내용