共用方式為


原始檔控制套件的模型

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

下列模型代表來源控制項實作的範例。 在模型中,您會看到您必須實作的介面和環境服務,您必須呼叫。 如同所有的服務,您實際上會呼叫您取得服務透過特定介面的方法。 類別的名稱會識別讓您更輕鬆地查看如何執行序的原始檔控制。

SCC_TUP 範例
範例原始檔控制專案

介面

您可以實作原始檔控制適用於您在 Visual Studio 中使用下表所示的介面清單中的新專案類型。

介面 用法
IVsQueryEditQuerySave2 專案和編輯器儲存它們,或變更 (dirty) 檔案之前呼叫。 這個介面使用存取SVsQueryEditQuerySave服務。
IVsTrackProjectDocuments2 呼叫以要求權限,來新增、 移除或重新命名檔案或目錄的專案。 此介面也會呼叫以通知環境已核准的新增、 移除或重新命名動作時已完成的專案。 使用存取SVsTrackProjectDocuments服務。
IVsTrackProjectDocumentsEvents2 實作的任何實體都註冊在專案內加入時收到通知時,重新命名或移除檔案或目錄。 若要註冊事件通知,呼叫AdviseTrackProjectDocumentsEvents
IVsSccManager2 呼叫專案原始檔控制套件註冊並取得原始檔控制狀態的詳細資訊。 這個介面使用存取SVsSccManager服務。
IVsSccProject2 回應檔案的相關資訊的來源控制要求,並取得原始檔控制設定所需的專案檔案的專案來實作。

另請參閱

IVsQueryEditQuerySave2
IVsSccManager2
IVsSccProject2
IVsTrackProjectDocuments2
AdviseTrackProjectDocumentsEvents
IVsTrackProjectDocumentsEvents2
支援的原始檔控制