Visual Studio 支援兩種類型的原始檔控制整合:提供基本功能並使用原始檔控制外掛程式 API 建置的原始檔控制外掛程式 (先前稱為 MSSCCI API),以及提供更健全功能的 VSPackage 型原始檔控制整合解決方案。
原始檔控制外掛程式
原始檔控制外掛程式是撰寫為 DLL,並實作了原始檔控制外掛程式 API。 註冊和原始檔控制整合功能是透過 API 提供。 此方法比原始檔控制 VSPackage 更容易實作,而且它會針對大部分的原始檔控制作業使用 Visual Studio 使用者介面 (UI)。
若要使用原始檔控制外掛程式 API 實作原始檔控制外掛程式,請遵循下列步驟:
建立實作 原始檔控制外掛程式中指定函式的 DLL。
透過製作適當的註冊表項目來註冊 DLL,如 如何:安裝原始檔控制外掛程式中所述。
建立協助程式 UI,並在原始檔控制配接器套件 (透過原始檔控制外掛程式處理原始檔控制功能的 Visual Studio 元件) 提示時顯示它。
如需詳細資訊,請參閱 建立原始檔控制外掛程式。
原始檔控制 VSPackage
原始檔控制 VSPackage 實作可讓您開發 Visual Studio 原始檔控制 UI 的自訂取代專案。 此方法可讓您完全控制版本控制整合,但您需提供 UI 元素並實作版本控制介面,而這些通常是在外掛程式方案下提供的。
若要實作原始檔控制 VSPackage,您必須:
建立並註冊您自己的版本控制 VSPackage,如 註冊和選取中所述。
將預設的原始檔控制使用者介面取代為您自訂的使用者介面。 請參閱 自訂使用者介面。
指定要使用的字符,並處理 Solution Explorer 字符事件。 請參閱字形控制。
處理 Query Edit 和 Query Save 事件,如 Query Edit 查詢儲存中所示。
如需詳細資訊,請參閱 建立原始檔控制 VSPackage。