共用方式為


原始檔控制套件的模型

下列模型代表來源控制項實作的範例。 在模型中,您會看到必須實作的介面,您必須呼叫環境服務。 如同所有的服務,您實際上會呼叫您取得的一種服務的特定介面的方法。 若要讓它看起來更清楚如何執行序的原始檔控制識別之類別的名稱。

範例的原始檔控制專案

SCC_TUP 範例

介面

您可以執行原始檔控制的 Visual Studio,使用下表所示的介面清單中還包含新的專案類型。

介面

使用

IVsQueryEditQuerySave2

呼叫專案和之前儲存它們,或變更 (dirty) 檔案的編輯器。 這個介面用來存取SVsQueryEditQuerySave服務。

IVsTrackProjectDocuments2

呼叫要求權限,才能新增、 移除或重新命名檔案或目錄的專案。 通知環境時已核准的新增、 移除或重新命名動作已經完成的專案也會呼叫這個介面。 它用來存取SVsTrackProjectDocuments服務。

IVsTrackProjectDocumentsEvents2

實作之任何實體的專案新增、 重新命名或移除檔案或目錄時收到通知時暫存器。 若要註冊事件告知,呼叫AdviseTrackProjectDocumentsEvents

IVsSccManager2

呼叫以原始檔控制套件來登錄,並取得原始檔控制狀態的相關資訊的專案。 這個介面用來存取SVsSccManager服務。

IVsSccProject2

實作專案來回應檔案的相關資訊的來源控制項要求,並取得原始檔控制設定所需的專案檔。

請參閱

參考

IVsQueryEditQuerySave2

IVsSccManager2

IVsSccProject2

IVsTrackProjectDocuments2

AdviseTrackProjectDocumentsEvents

IVsTrackProjectDocumentsEvents2

其他資源

支援的原始檔控制