共用方式為


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

找不到本機目錄。

備註

這個函式用來指示原始檔控制外掛程式,以顯示給使用者的變更到指定的目錄清單。 外掛程式會自己的視窗中,開啟其所選擇,以顯示磁碟上的使用者的目錄和對應的專案受版本控制之間的差異的格式。

如果外掛程式支援比較的所有目錄,就必須支援比較的目錄,根據不同的檔名即使不支援 「 快速-差異比對"選項即可。

dwFlags

解譯

SCC_DIFF_IGNORECASE

(可用於快速差異比對或視覺) 不區分大小寫的比較。

SCC_DIFF_IGNORESPACE

會略過 (可用於快速差異比對或視覺) 的泛空白字元。

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 函式。然而,原始檔控制外掛程式可以選擇不支援目錄的 「 快速-差異比對 」 作業。

請參閱

概念

原始檔控制外掛程式應用程式開發介面函式