共用方式為


原始檔控制的新功能

在Visual Studio SDK您可以藉由實作 VSPackage 的原始檔控制提供深度整合式原始檔控制方案。 本章節將告訴您的原始檔控制 VSPackages 的功能,並提供實作步驟的概觀。

原始檔控制 VSPackage

Visual Studio支援兩種類型的來源控制解決方案。 在所有版本的Visual Studio,您仍然可以整合原始檔控制外掛程式 API 為基礎外掛程式。 您也可以建立可提供深度整合的原始檔控制的 VSPackage Visual Studio SDK適用於需要高層級的複雜度和自治主控權的原始檔控制解決方案的路徑。

VSPackage 可以新增幾乎任何一種功能,以Visual Studio。 VSPackage 的原始檔控制提供完整的原始檔控制 」 功能,如Visual Studio,從 UI 呈現給使用者,以與原始檔控制系統的後端通訊。

實作 VSPackage 的原始檔控制需要 「 所有或執行任何動作 」 的策略。 我能修改原始檔控制 VSPackage 必須投入大量的心力實作介面數目的原始檔控制,以及新的 UI 項目 (對話方塊、 功能表和工具列) 來涵蓋整個原始檔控制功能,以及要成功地與整合的任何封裝所需的介面Visual Studio。

下列的步驟會提供所需執行原始檔控制套件的一般概觀。 如需詳細資訊,請參閱 建立原始檔控制 VSPackage

  1. 建立私用的原始檔控制服務的 proffers VSPackage。

  2. 實作的介面中的原始檔控制相關服務一個提供的Visual Studio (例如, IVsQueryEditQuerySave2IVsSccProvider介面)。

  3. 註冊您的原始檔控制 VSPackage。

  4. 實作所有的原始檔控制使用者介面,包括功能表項目、 對話方塊、 工具列和快顯功能表。

  5. 所有原始檔控制相關的事件會傳遞至原始檔控制 VSackage 中,當它為作用中,並且必須由您的 VSPackage。

  6. 原始檔控制 VSPackage 必須接聽事件的實作IVsSolutionEvents3介面,以及追蹤專案文件 (TPD) 的事件 (藉由實作IVsTrackProjectDocuments2介面),並採取必要行動。

請參閱

參考

IVsQueryEditQuerySave2

IVsSccProvider

IVsSolutionEvents3

IVsTrackProjectDocuments2

概念

原始檔控制整合總覽

其他資源

建立原始檔控制 VSPackage