共用方式為


原始檔控制整合的基本資訊

Visual Studio 支援兩種原始檔控制整合類型:一種是提供基本功能並使用原始檔控制外掛程式 API (以前稱為 MSSCCI API) 建置的原始檔控制外掛程式,另一種是提供更強大功能的 VSPackage 型原始檔控制整合方案。

原始檔控制外掛程式

原始檔控制外掛程式會撰寫為實作原始檔控制外掛程式 API 的 DLL。 註冊和原始檔控制整合功能是透過 API 提供。 這種方法比原始檔控制 VSPackage 更容易實作,而且它使用 Visual Studio 使用者介面 (UI) 來執行大多數原始程式碼控制作業。

若要使用原始檔控制外掛程式 API 實作原始檔控制外掛程式,請執行以下這些步驟:

  1. 建立 DLL 以實作原始檔控制外掛程式中指定的函式。

  2. 藉由建立適當的登錄項目來註冊 DLL,方式如如何:安裝原始檔控制外掛程式中所述。

  3. 在原始檔控制配接器套件提示時建立協助程式 UI 並顯示 (Visual Studio 元件,可透過原始檔控制外掛程式處理原始檔控制功能)

    如需詳細資訊,請參閱建立原始檔控制外掛程式

原始檔控制 VSPackage

原始檔控制 VSPackage 實作可讓您開發 Visual Studio 原始檔控制 UI 的自訂取代。 此方法提供原始檔控制整合的完整控制權,但它需要您提供 UI 元素,並實作原始檔控制介面,否則會在外掛程式方法下提供這些介面。

若要實作原始檔控制 VSPackage,您必須:

  1. 建立並註冊您自己的原始檔控制 VSPackage,如註冊和選取中所述。

  2. 將預設原始檔控制 UI 替換為您的自訂 UI。 請參閱自訂使用者介面

  3. 指定要使用的字符,並處理 [方案總管] 字符事件。 請參閱字符控制項

  4. 處理查詢編輯和查詢儲存事件,如查詢編輯查詢儲存中所示。

    如需詳細資訊,請參閱建立原始檔控制 VSPackage