다음을 통해 공유


소스 제어 기본 사항

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

소스 제어 이점

소스 제어에 파일을 배치하면

  • 항목 컨트롤이 한 사람에서 다른 사람에게 전달하는 프로세스를 관리합니다. 소스 제어 공급자는 공유 및 배타적 파일 액세스를 모두 지원합니다. 프로젝트 파일에 대한 액세스가 배타적인 경우 소스 제어 공급자는 한 번에 한 명의 사용자만 파일을 체크 아웃하고 수정할 수 있도록 허용합니다. 액세스가 공유되면 둘 이상의 사용자가 스크립트 파일을 체크 아웃할 수 있으며 소스 제어 공급자는 체크 인할 때 버전을 병합하는 메커니즘을 제공합니다.

  • 소스 제어 항목의 연속 버전을 보관합니다. 소스 제어 공급자는 소스 제어 항목의 한 버전을 다른 버전과 구별하는 데이터를 저장합니다. 공급자는 버전 간의 차이점과 버전에 대한 중요한 정보(생성 시기, 수정 시기 및 사용자에 의한 정보)를 저장합니다. 여러 사용자가 동일한 파일에서 작업하는 경우 버전을 정확하게 비교할 수 있도록 동일한 코드 페이지를 사용해야 합니다. 따라서 소스 제어 항목의 모든 버전을 검색할 수 있습니다. 모든 버전을 해당 항목의 최신 버전으로 지정할 수도 있습니다.

  • 원본 제어 항목에 대한 자세한 기록 및 버전 정보를 유지 관리합니다. 소스 제어는 항목이 만들어진 날짜와 시간, 체크 아웃 또는 체크 인된 시간 및 작업을 수행한 사용자를 저장합니다.

  • 여러 프로젝트에서 공동 작업합니다. 파일 공유를 사용하면 여러 프로젝트에서 원본 제어 항목을 공유할 수 있습니다. 공유 항목에 대한 변경 내용은 항목을 공유하는 모든 프로젝트에 반영됩니다.

  • 자주 반복되는 소스 제어 작업을 자동화합니다. 소스 제어 공급자는 소스 제어의 주요 기능을 지원하는 명령 프롬프트에서 인터페이스를 정의할 수 있습니다. 일괄 처리 파일에서 이 인터페이스를 사용하여 정기적으로 수행하는 소스 제어 작업을 자동화할 수 있습니다.

  • 실수로 삭제된 경우 복구합니다. 소스 제어에 체크 인된 최신 파일 버전을 복원할 수 있습니다.

  • 원본 제어 클라이언트와 서버 모두에서 디스크 공간을 절약합니다. Microsoft Visual SourceSafe와 같은 일부 소스 제어 공급자는 파일의 최신 버전과 각 버전과 그 이전 또는 뒤에 오는 버전 간의 차이점을 저장하여 서버에서 디스크 공간 보존을 지원합니다. 클라이언트에서 Visual SourceSafe는 디스크 공간 보존을 지원합니다. 폴더 및 파일이 로컬 디스크에 다운로드되지 않도록 은폐할 수 있습니다.

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

비고

이 설명서에서는 Microsoft Visual SourceSafe를 소스 제어 공급자로 사용한다고 가정합니다. 다른 소스 제어 공급자를 사용하는 경우 이 설명서와 실행 중인 소프트웨어 간에 차이점이 표시될 수 있습니다. 차이점이 표시되면 소스 제어 공급자에 대한 설명서를 참조하세요.

과업 항목
소스 제어 옵션 설정 소스 제어 옵션 설정
소스 제어 연결 변경 소스 제어 연결 변경
소스 제어에서 파일 제외 소스 제어에서 파일 제외