若要盡可能順暢地與整合開發環境 (IDE) 整合,並提供統一的用戶體驗,原始檔控制外掛程式可以使用 IDE 所實作的回呼函式。 外掛程式可以在原始檔控制作業期間適當地呼叫這些函式,以將資訊傳遞至IDE;IDE 接著可以將此信息顯示為其原生 UI 中的內嵌元素。 在此案例中,使用者的片段體驗比外掛程式採用自己的UI還少。
必要的頭檔是 scc.h。 默認位置為 \Program Files\VSIP 8.0\EnvSDK\common\inc\。 它也位於 VSIP 資料夾中,其原始檔控制外掛程式範例位於 \Program Files\VSIP 8.0\MSSCCI\。
本節內容
LPTEXTOUTPROC 描述 SccOpenProject 用來透過 IDE 顯示來自原始檔控制外掛程式的訊息的回調函式。
POPLISTFUNC 描述 SccPopulateList 在 IDE 沒有只提供給原始檔控制外掛程式之資訊的完整存取權時所使用的回呼函式,例如版本控制下的完整檔案清單。
QUERYCHANGESFUNC 描述 SccQueryChanges 作業所使用的回呼函式。
POPDIRLISTFUNC 描述 SccPopulateDirList 作業所使用的回調函式。
OPTNAMECHANGEPFN 描述由 SccSetOption 呼叫所設定的回呼函式,可讓原始檔控制外掛程式將名稱變更傳回 IDE。
相關章節
SccOpenProject 會開啟專案。
SccPopulateList 會檢查其目前狀態的檔案清單。 此外,當檔案不符合
nCommand的準則時,則使用pfnPopulate函式來通知呼叫端。SccPopulateDirList 會檢查原始檔控制下之專案或專案中的目錄和檔案清單。 找到的每個目錄和檔名都會傳遞至回呼函式。
SccQueryChanges 會檢查對檔案清單所做的名稱變更。 每個檔名都會連同其變更狀態一起傳遞至回呼函式。
SccSetOption 會設定各種不同的選項。 每個選項的開頭
SCC_OPT_xxx都是 ,並有自己的定義值集。原始檔控制外掛程式 描述原始檔控制外掛程式 SDK 的參考區段內容。