다음을 통해 공유


소스 제어 플러그 인 API 함수

이에 따라이 API 플러그 인 소스 컨트롤에 의해 구현 되어야 합니다 다음 함수 소스 제어 플러그 인 API를 제공 합니다. 각 함수는 의미의 비트 플래그와 연결 되 고 다른 매개 변수에서이 참조에서 자세히 설명 합니다.

초기화 및 정리 작업 기능

Function

설명

SccCloseProject 함수

프로젝트를 닫습니다.

SccGetCommandOptions 함수

특정된 명령에 대 한 고급 옵션이 나타납니다.

SccGetVersion 함수

버전의 소스 제어 플러그 인을 반환합니다.

SccInitialize 함수

소스 제어 플러그 인을 초기화합니다. 플러그인의 각 인스턴스에 대해 한 번 호출 됩니다.

SccOpenProject 함수

프로젝트를 엽니다.

SccSetOption 함수

다양 한 옵션을 설정 하는 데 사용 되는 일반 함수입니다. 각 옵션 시작 SCC_OPT_xxx 및 자체 정의 된 값 집합이 있습니다.

SccUninitialize 함수

플러그 인 연결 수 없는 시기 되 면 호출 됩니다.

핵심 소스 제어 기능

Function

설명

SccAdd 함수

소스 제어 시스템에 정규화 된 경로 이름이 지정 된 파일의 배열을 추가 합니다.

SccAddFromScc 함수

소스 제어 시스템에 이미 있는 파일을 찾아볼 수 있도록 한 다음 현재 프로젝트에 해당 파일 포함 합니다.

SccCheckin 함수

배열에 있는 파일을 검사 합니다.

SccCheckout 함수

체크 아웃 파일의 배열입니다.

SccDiff 함수

정규화 된 경로 이름 및 버전을 소스 제어에서 지정 된 사용자의 로컬 파일 간의 차이점을 보여 줍니다.

SccGet 함수

파일의 읽기 전용 복사본을 검색합니다.

SccGetEvents 함수

에 대 한 호출자에 게 요청 된 파일의 상태를 확인 (통해 SccQueryInfo).

SccGetProjPath 함수

소스 제어 플러그 플러그 인을 의미 있는 프로젝트 경로 대해 묻는 메시지를 발생 합니다.

SccHistory 함수

로컬 정규화 된 파일 이름 배열에 대 한 기록을 표시합니다.

SccPopulateList 함수

파일의 현재 상태에 대 한 목록을 검사합니다. 또한 사용 하는 pfnPopulate 파일 조건에 일치 하지 않으면 호출자에 게 알리기 위해 함수는 nCommand.

SccProperties 함수

정규화 된 파일의 속성을 보여 줍니다.

SccQueryInfo 함수

정규화 된 파일의 현재 상태에 대 한 목록을 검사합니다.

SccRemove 함수

배열을 정규화 된 파일의 소스 제어 시스템에서 제거합니다.

SccRename 함수

지정 된 파일을 새 이름으로 소스 제어 시스템에서의 이름을 바꿉니다.

SccRunScc 함수

모든 범위의 소스 제어 시스템의 기능에 액세스합니다.

SccUncheckout 함수

배열 파일의 체크 아웃을 취소합니다.

(버전 1.2의 소스 제어 플러그 인 API) 지원 추가 기능이 작동합니다.

소스 제어 플러그 인 API 버전 1.2에 포함 되어 있는 추가 기능 함수가이 그룹을 정의 합니다. 이들은 고급 소스 제어 기능 및 성능을 제공합니다.

Function

설명

SccBeginBatch 함수

일괄 처리 작업을 시작합니다.

SccCreateSubProject 함수

이름이 기존 부모 프로젝트에서 하위 프로젝트를 만듭니다.

SccDirDiff 함수

로컬 사용자 디렉터리의 정규화 된 경로 이름을 소스 제어 데이터베이스 위치 지정의 차이점을 보여 줍니다.

SccDirQueryInfo 함수

자신의 현재 상태에 대 한 정규화 된 디렉터리 목록을 검사합니다.

SccEndBatch 함수

일괄 처리 작업을 끝냅니다.

SccGetParentProjectPath 함수

반환 (프로젝트 존재 해야 합니다) 지정 된 프로젝트의 경로 부모.

SccIsMultiCheckoutEnabled 함수

파일에 대 한 다중 체크 아웃을 사용할 수 있는지 여부를 확인 합니다.

SccWillCreateSccFile 함수

플러그 인 MSSCCPRJ 만들 수 있는지 여부를 확인 합니다.소스 코드 제어 파일입니다.

고급 지원 기능 (버전 1.3의 소스 제어 플러그 인 API) 프로그램 기능

소스 제어 플러그 인 API 버전 1.3에 포함 되어 있는 추가 기능 함수가이 그룹을 정의 합니다. 이들은 고급 소스 제어 기능 및 성능을 제공합니다.

Function

설명

SccAddFilesFromSCC 함수

목록 파일을 소스 제어에서 현재 프로젝트에 추가합니다.

SccBackgroundGet 함수

소스 제어 사용자 인터페이스 없이 파일의 목록을 검색합니다.

SccEnumChangedFiles 함수

로컬 파일에서 다른 소스 제어의 파일 목록을 검색 합니다.

SccGetExtendedCapabilities 함수

소스 제어 플러그 인을 지 원하는 확장된 기능을 지정 하는 플래그를 검색 합니다.

SccGetUserOption 함수

사용자 고유의 옵션을 검색합니다.

SccPopulateDirList 함수

디렉터리 및 파일을 소스 제어에서 사용 중인 프로젝트 또는 프로젝트 목록을 검사 합니다. 디렉터리 및 파일 이름은 찾을 수 각 콜백 함수에 전달 됩니다.

SccQueryChanges 함수

검사 파일 목록 이름을 변경 합니다. 각 파일 이름 변경 상태를 콜백 함수에 전달 됩니다.

요구 사항

헤더: scc.h

(공통 폴더에 기본적으로 포함 환경 SDK에 제공 된 [드라이브]\Program Files\VSIP 8.0\EnvSDK\common\inc. 또한 VSIP MSSCCI 샘플 폴더에 제공 된 [드라이브]\Program Files\VSIP 8.0\MSSCCI).

참고 항목

기타 리소스

소스 제어 플러그 인

소스 제어 플러그 인을 만들기