오류 코드
소스 제어 플러그 인 API 함수가 오류를 반환 하는 경우 다음 오류 코드 중 하나가 될 것입니다. 모든 오류 경고 또는 알림 오류 코드가 확실 음수, 고 성공 0입니다.
오류 코드 |
값 |
설명 |
---|---|---|
SCC_I_SHARESUBPROJOK |
7 |
파일을 소스 제어에서 두 단계에서 추가 플러그 인 지원 합니다. 자세한 내용은 SccSetOption 함수를 참조하십시오. |
SCC_I_FILEDIFFERS |
6 |
파일을 소스 제어 데이터베이스에서 로컬 파일이 다릅니다 (예를 들어, SccDiff 함수 이 값이 반환 될 수 있습니다). |
SCC_I_RELOADFILE |
5 |
로컬 파일이 소스 제어 작업 하는 동안 변경 되었습니다. 가능한 경우 IDE 파일 다시 로드 해야 합니다. |
SCC_I_FILENOTAFFECTED |
4 |
파일에는 영향이 없습니다. |
SCC_I_PROJECTCREATED |
3 |
프로젝트는 소스 제어 작업 중에 작성 된 (예를 들어, 호출 하는 동안 SccOpenProject 함수 때 SCC_OP_CREATEIFNEW 플래그를 지정). |
SCC_I_OPERATIONCANCELED |
2 |
작업이 취소 되었습니다. |
SCC_I_ADV_SUPPORT |
1 |
고급 옵션 지정 된 명령에 대 한 플러그 인을 지원 합니다. 자세한 내용은 SccGetCommandOptions 함수를 참조하십시오. |
SCC_OK |
0 |
성공 |
SCC_E_INITIALIZEFAILED |
-1 |
오류: 초기화 하지 못했습니다. |
SCC_E_UNKNOWNPROJECT |
-2 |
오류: 프로젝트를 알 수 없습니다. |
SCC_E_COULDNOTCREATEPROJECT |
-3 |
오류: 프로젝트를 만들 수 없습니다. |
SCC_E_NOTCHECKEDOUT |
-4 |
오류: 파일이 체크 되지 않았습니다. |
SCC_E_ALREADYCHECKEDOUT |
-5 |
오류: 파일이 이미 체크 아웃 되었습니다. |
SCC_E_FILEISLOCKED |
-6 |
오류: 파일이 잠겨 있습니다. |
SCC_E_FILEOUTEXCLUSIVE |
-7 |
오류: 파일이 단독으로 체크 아웃 되었습니다. |
SCC_E_ACCESSFAILURE |
-8 |
경합 또는 네트워크 문제 때문에 아마도 소스 제어 시스템에 액세스 하는 데 문제가 있습니다. 다시 시도가 하십시오. |
SCC_E_CHECKINCONFLICT |
-9 |
오류: 했습니다 충돌 체크 인하는 동안. |
SCC_E_FILEALREADYEXISTS |
-10 |
오류: 파일이 이미 있습니다. |
SCC_E_FILENOTCONTROLLED |
-11 |
오류: 소스 제어에서 파일이 아닙니다. |
SCC_E_FILEISCHECKEDOUT |
-12 |
오류: 파일이 체크 아웃 됩니다. |
SCC_E_NOSPECIFIEDVERSION |
-13 |
오류: 지정 된 버전이 없을. |
SCC_E_OPNOTSUPPORTED |
-14 |
오류: 작업이 지원 되지 않습니다. |
SCC_E_NONSPECIFICERROR |
-15 |
일반 오류가 발생 했습니다. |
SCC_E_OPNOTPERFORMED |
-16 |
오류, 해당 작업을 수행 하지 않습니다. |
SCC_E_TYPENOTSUPPORTED |
-17 |
오류: 이진 형식 파일을 예를 들어, 소스 코드 제어 시스템에서 지원 되지 않습니다. |
SCC_E_VERIFYMERGE |
-18 |
파일 자동 병합 되었지만 사용자가 보류 중인 확인 때문에 체크 되지 않은 합니다. |
SCC_E_FIXMERGE |
-19 |
파일 자동 병합 시켰습니다. 그러나 수동으로 해결 해야 하는 병합 충돌 때문에 체크 인 된지 않습니다. |
SCC_E_SHELLFAILURE |
-20 |
셸 오류 때문에 오류가 발생 했습니다. |
SCC_E_INVALIDUSER |
-21 |
오류: 사용자가 잘못 되었습니다. |
SCC_E_PROJECTALREADYOPEN |
-22 |
오류: 프로젝트가 이미 열려 있습니다. |
SCC_E_PROJSYNTAXERR |
-23 |
프로젝트 구문 오류가 발생 했습니다. |
SCC_E_INVALIDFILEPATH |
-24 |
오류: 파일 경로가 올바르지 않습니다. |
SCC_E_PROJNOTOPEN |
-25 |
오류: 프로젝트가 열려 있지 않습니다. |
SCC_E_NOTAUTHORIZED |
-26 |
오류: 사용자가이 작업을 수행할 권한이 없습니다. |
SCC_E_FILESYNTAXERR |
-27 |
파일 구문 오류입니다. |
SCC_E_FILENOTEXIST |
-28 |
오류, 로컬 파일 존재 하지 않습니다. |
SCC_E_CONNECTIONFAILURE |
-29 |
오류: 연결 실패가 했습니다. |
SCC_E_UNKNOWNERROR |
-30 |
알 수 없는 오류가 발생 했습니다. |
SCC_E_BACKGROUNDGETINPROGRESS |
-31 |
배경 가져오기 작업을 하 고 있습니다. |
빠른 확인을 위해 제공 된 매크로
IS_SCC_ERROR(rtn) (((rtn) < 0) ? TRUE : FALSE)
IS_SCC_SUCCESS(rtn) (((rtn) == SCC_OK) ? TRUE : FALSE)
IS_SCC_WARNING(rtn) (((rtn) > 0) ? TRUE : FALSE)
설명
모든 소스 제어 플러그 인 API 함수 (를 제외 하 고는 SccAdd 함수, SccCheckin 함수, 및 SccDiff 함수) 인수로 전달 된 로컬 파일이 작업 폴더에 존재 하지 않는 경우 성공할 것으로 예상 됩니다. 예를 들어, IDE 호출을 실행 하지 않을 수는 SccCheckout 함수 또는 SccUncheckout 함수 작업 폴더에 존재 하지 않는 있지만 소스 제어 시스템에 존재 하는 파일의. 이 호출이 성공 합니다. 작업 폴더 또는 소스 제어 시스템에서 파일이 없는 경우에 함수가 실패할 것입니다.
특정 함수, 같은 SccAdd 및 SccCheckin, 특히 반환 해야 SCC_E_FILENOTEXIST 때 파일이 작업 폴더에 존재 하지 않습니다. 다른 함수 작업 파일이 없는 경우 함수에 올바른 파일 이름을 소스 제어 시스템에서 운영 하는 경우 성공적으로 예상 됩니다.
플러그 인 파일이 읽기 전용으로 일부 작업 중 표시 했습니다 경우에 소스 제어 플러그 인 작업 폴더에 관련 파일에 대 한 권한이 없는 가정을 확인 해야 합니다. 작업 폴더에서 파일 이동, 삭제 및 컨트롤 외부에서 플러그-변경 될 수 있습니다.