다음을 통해 공유


SccDirDiff 함수

이 기능은 클라이언트 디스크에 현재 로컬 디렉토리와 소스 제어에서 해당 프로젝트의 차이점을 표시합니다.

SCCRTN SccDirDiff(
   LPVOID    pContext,
   HWND      hWnd,
   LPCSTR    lpDirName,
   LONG      dwFlags,
   LPCMDOPTS pvOptions
);

매개 변수

  • pContext
    [in] 소스 제어 플러그 인 컨텍스트 구조체입니다.

  • hWnd
    [in] 소스 제어 플러그 인이 제공 하는 모든 대화 상자에 대 한 한 부모를 사용할 수 있는 IDE 창의 핸들입니다.

  • lpDirName
    [in] 시각적 차이점 표시 로컬 디렉터리의 정규화 된 경로입니다.

  • dwFlags
    [in] 명령 플래그 (설명 부분 참조 단원).

  • pvOptions
    [in] 소스 제어 플러그 인에 대 한 옵션입니다.

반환 값

이 함수의 소스 제어 플러그 인 구현 다음 값 중 하나가 반환 해야 합니다.

설명

SCC_OK

디스크에 있는 디렉터리에서 소스 코드 제어 프로젝트와 동일합니다.

SCC_I_FILESDIFFER

소스 코드 제어에서 프로젝트를 디스크의 디렉터리에서 다릅니다.

SCC_I_RELOADFILE

파일 또는 프로젝트를 다시 로드 해야 합니다.

SCC_E_FILENOTCONTROLLED

디렉토리를 소스 코드 제어에서 아닙니다.

SCC_E_NOTAUTHORIZED

사용자가이 작업을 수행할 수 없습니다.

SCC_E_ACCESSFAILURE

경합 또는 네트워크 문제 때문에 아마도 소스 제어 시스템에 액세스 하는 데 문제가 있습니다. 다시 시도가 하십시오.

SCC_E_NONSPECIFICERROR

SCC_E_UNKNOWNERROR

일반 오류가 발생 했습니다.

SCC_E_FILENOTEXIST

로컬 디렉터리를 찾을 수 없습니다.

설명

이 함수는 소스 제어 사용자에 게 변경 내용이 지정된 된 디렉터리의 목록을 표시 하는 플러그 인에 게 지시 하는 데 사용 됩니다. 플러그인 자체 창에서 선택한 사용자 디렉터리 디스크와 버전 제어에서 해당 프로젝트의 차이점을 표시 하는 형식에서 열립니다.

"빠른 diff" 옵션이 지원 되지 않는 경우에 모든 디렉터리의 플러그인에서 지 원하는 비교, 그 디렉토리의 비교를 파일 이름으로 지원 해야 합니다.

dwFlags

해석

SCC_DIFF_IGNORECASE

대/소문자 구분 비교 (빠른 diff 또는 시각을 사용할 수 있음).

SCC_DIFF_IGNORESPACE

(빠른 diff 또는 시각을 사용할 수 있음) 공백을 무시 합니다.

SCC_DIFF_QD_CONTENTS

자동으로 소스 제어 플러그 인을 지원 하지 않으면 디렉터리를 바이트 기준으로 비교 합니다.

SCC_DIFF_QD_CHECKSUM

플러그 인에서 지원할 자동으로 디렉터리는 체크섬을 통해 비교 또는 지원 하지 않으면 SCC_DIFF_QD_CONTENTS를 다시 속하는 경우.

SCC_DIFF_QD_TIME

플러그 인에서 지원할 자동으로 디렉토리를 통해 해당 타임 스탬프를 비교 또는 SCC_DIFF_QD_CHECKSUM 또는 SCC_DIFF_QD_CONTENTS를 지원 하지 않으면 다시 포함 되 면.

참고

동일한 명령 플래그는이 함수를 사용 하 여 SccDiff 함수.그러나 플러그 인 디렉터리에 대 한 "빠른-비교" 작업을 지원 하도록 선택할 수 있습니다.

참고 항목

개념

소스 제어 플러그 인 API 함수