SccUncheckout 함수
이 함수는 이전 체크 아웃 작업을 실행 취소하여 선택한 파일 또는 파일의 내용을 체크 아웃 전에 상태로 복원합니다. 체크 아웃 이후의 파일에 대한 모든 변경 내용이 손실됩니다.
구문
SCCRTN SccUncheckout (
LPVOID pvContext,
HWND hWnd,
LONG nFiles,
LPCSTR* lpFileNames,
LONG fOptions,
LPCMDOPTS pvOptions
);
매개 변수
pvContext
[in] 소스 제어 플러그 인 컨텍스트 구조입니다.
hWnd
[in] 소스 제어 플러그 인이 제공하는 대화 상자의 부모로 사용할 수 있는 IDE 창에 대한 핸들입니다.
nFiles
[in] lpFileNames
배열에 지정된 파일 수 입니다.
lpFileNames
[in] 체크 아웃을 실행 취소할 파일의 정규화된 로컬 경로 이름 배열입니다.
fOptions
[in] 명령 플래그(사용되지 않음)입니다.
pvOptions
[in] 소스 제어 플러그 인 관련 옵션입니다.
Return Value
이 함수의 소스 제어 플러그 인 구현은 다음 값 중 하나를 반환해야 합니다.
값 | Description |
---|---|
SCC_OK | 체크 아웃을 실행 취소했습니다. |
SCC_E_FILENOTCONTROLLED | 선택한 파일이 원본 코드 제어 상태에 있지 않습니다. |
SCC_E_ACCESSFAILURE | 네트워크 또는 경합 문제로 인해 소스 제어 시스템에 액세스하는 데 문제가 발생했습니다. 다시 시도하는 것이 좋습니다. |
SCC_E_NONSPECIFICERROR | 일반적인 오류입니다. 체크 아웃을 실행 취소하지 못했습니다. |
SCC_E_NOTCHECKEDOUT | 사용자가 파일을 체크 아웃하지 않았습니다. |
SCC_E_NOTAUTHORIZED | 사용자는 이 작업을 수행할 수 없습니다. |
SCC_E_PROJNOTOPEN | 프로젝트가 소스 제어 상태에서 열리지 않았습니다. |
SCC_I_OPERATIONCANCELED | 작업이 완료되기 전에 취소되었습니다. |
설명
이 작업 후에는 실행 취소 체크 아웃이 수행된 파일에 대해 SCC_STATUS_CHECKEDOUT
및 SCC_STATUS_MODIFIED
플래그가 모두 지워집니다.