原始檔控制整合的基本資訊
Visual Studio 支援兩種原始檔控制整合類型:一種是提供基本功能並使用原始檔控制外掛程式 API (以前稱為 MSSCCI API) 建置的原始檔控制外掛程式,另一種是提供更強大功能的 VSPackage 型原始檔控制整合方案。
原始檔控制外掛程式
原始檔控制外掛程式會撰寫為實作原始檔控制外掛程式 API 的 DLL。 註冊和原始檔控制整合功能是透過 API 提供。 這種方法比原始檔控制 VSPackage 更容易實作,而且它使用 Visual Studio 使用者介面 (UI) 來執行大多數原始程式碼控制作業。
若要使用原始檔控制外掛程式 API 實作原始檔控制外掛程式,請執行以下這些步驟:
建立 DLL 以實作原始檔控制外掛程式中指定的函式。
藉由建立適當的登錄項目來註冊 DLL,方式如如何:安裝原始檔控制外掛程式中所述。
在原始檔控制配接器套件提示時建立協助程式 UI 並顯示 (Visual Studio 元件,可透過原始檔控制外掛程式處理原始檔控制功能)
如需詳細資訊,請參閱建立原始檔控制外掛程式。
原始檔控制 VSPackage
原始檔控制 VSPackage 實作可讓您開發 Visual Studio 原始檔控制 UI 的自訂取代。 此方法提供原始檔控制整合的完整控制權,但它需要您提供 UI 元素,並實作原始檔控制介面,否則會在外掛程式方法下提供這些介面。
若要實作原始檔控制 VSPackage,您必須:
建立並註冊您自己的原始檔控制 VSPackage,如註冊和選取中所述。
將預設原始檔控制 UI 替換為您的自訂 UI。 請參閱自訂使用者介面。
指定要使用的字符,並處理 [方案總管] 字符事件。 請參閱字符控制項。
處理查詢編輯和查詢儲存事件,如查詢編輯查詢儲存中所示。
如需詳細資訊,請參閱建立原始檔控制 VSPackage。