소스 제어의 이점
파일이 소스 제어에서 사용 중일 경우 다음 작업을 수행할 수 있습니다.
항목 제어가 특정 사용자에서 다른 사용자에게 전달되는 프로세스를 관리합니다. 소스 제어 공급자는 공유 및 배타 파일 액세스를 모두 지원합니다. 프로젝트 파일에 대한 액세스가 배타적이면 소스 제어 공급자는 한 번에 한 명의 사용자만 파일을 체크 아웃하고 수정하도록 허용합니다. 액세스가 공유될 경우 둘 이상의 사용자가 스크립트 파일을 체크 아웃할 수 있으며 소스 제어 공급자는 체크 인되는 버전을 병합하기 위한 메커니즘을 제공합니다.
연속된 버전의 소스 제어 항목을 보관합니다. 소스 제어 공급자는 특정 버전의 소스 제어 항목을 다른 버전의 항목과 구별하는 데이터를 저장합니다. 결과적으로 모든 버전의 소스 제어 항목을 검색할 수 있습니다. 또한 임의의 버전을 해당 항목의 최신 버전으로 지정할 수 있습니다.
소스 제어 항목에 대한 자세한 기록 및 버전 정보를 유지 관리합니다. 소스 제어는 항목을 만든 날짜와 시간, 체크 아웃 및 체크 인된 시기, 동작을 수행한 사용자에 대한 정보를 저장합니다.
여러 프로젝트에서 공동 작업을 수행합니다. 파일 공유를 사용하면 여러 프로젝트에서 소스 제어 항목을 공유할 수 있습니다. 공유 항목을 변경하면 해당 항목을 공유하는 모든 프로젝트에 변경 내용이 반영됩니다.
자주 반복되는 소스 제어 작업을 자동화합니다. 소스 제어 공급자는 소스 제어의 주요 기능을 지원하는 명령 프롬프트에서 인터페이스를 정의할 수 있습니다. 배치 파일에서 이 인터페이스를 사용하여 정기적으로 수행하는 소스 제어 태스크를 자동화할 수 있습니다.
실수로 삭제한 내용을 복원합니다. 소스 제어에 체크 인된 최신 파일 버전을 복원할 수 있습니다.
소스 제어 클라이언트 및 서버 모두에서 디스크 공간을 절약합니다. Microsoft Visual SourceSafe와 같은 일부 소스 제어 공급자는 파일의 최신 버전과 각 버전 및 이전 또는 이후 버전의 차이를 저장하여 서버에서 디스크 공간을 절약할 수 있습니다. 클라이언트에서도 Visual SourceSafe는 디스크 공간 절약을 지원합니다. 로컬 디스크로 다운로드되지 않도록 폴더와 파일을 숨길 수 있습니다.