原始檔控制套件的模型
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
下列模型代表來源控制項實作的範例。 在模型中,您會看到您必須實作的介面和環境服務,您必須呼叫。 如同所有的服務,您實際上會呼叫您取得服務透過特定介面的方法。 類別的名稱會識別讓您更輕鬆地查看如何執行序的原始檔控制。
範例原始檔控制專案
介面
您可以實作原始檔控制適用於您在 Visual Studio 中使用下表所示的介面清單中的新專案類型。
介面 | 用法 |
---|---|
IVsQueryEditQuerySave2 | 專案和編輯器儲存它們,或變更 (dirty) 檔案之前呼叫。 這個介面使用存取SVsQueryEditQuerySave服務。 |
IVsTrackProjectDocuments2 | 呼叫以要求權限,來新增、 移除或重新命名檔案或目錄的專案。 此介面也會呼叫以通知環境已核准的新增、 移除或重新命名動作時已完成的專案。 使用存取SVsTrackProjectDocuments服務。 |
IVsTrackProjectDocumentsEvents2 | 實作的任何實體都註冊在專案內加入時收到通知時,重新命名或移除檔案或目錄。 若要註冊事件通知,呼叫AdviseTrackProjectDocumentsEvents。 |
IVsSccManager2 | 呼叫專案原始檔控制套件註冊並取得原始檔控制狀態的詳細資訊。 這個介面使用存取SVsSccManager服務。 |
IVsSccProject2 | 回應檔案的相關資訊的來源控制要求,並取得原始檔控制設定所需的專案檔案的專案來實作。 |
另請參閱
IVsQueryEditQuerySave2
IVsSccManager2
IVsSccProject2
IVsTrackProjectDocuments2
AdviseTrackProjectDocumentsEvents
IVsTrackProjectDocumentsEvents2
支援的原始檔控制