共用方式為


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

原始檔控制外掛程式 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) 的函式

本系列的函式定義包含於 1.2 版以上的原始檔控制外掛程式 API 的其他功能。 它們提供更進階的原始檔控制功能和功能的存取權。

Function

描述

SccBeginBatch 函式

啟動批次作業。

SccCreateSubProject 函式

建立具有指定名稱,請在 [現有的父專案下的子專案。

SccDirDiff 函式

顯示完整的路徑名稱及原始檔控制資料庫位置所指定的本機使用者的目錄之間的差異。

SccDirQueryInfo 函式

會檢查其目前狀態的完整目錄清單。

SccEndBatch 函式

結束批次作業。

SccGetParentProjectPath 函式

傳回父路徑指定的專案 (專案必須存在)。

SccIsMultiCheckoutEnabled 函式

檢查是否允許多重簽出檔案。

SccWillCreateSccFile 函式

檢查是否外掛程式將會建立 MSSCCPRJ。SCC 檔。

支援進階功能 (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)。

請參閱

其他資源

原始檔控制外掛程式

建立原始檔控制外掛程式