原始檔控制套件的模型
下列模型代表來源控制項實作的範例。 在模型中,您會看到必須實作的介面,您必須呼叫環境服務。 如同所有的服務,您實際上會呼叫您取得的一種服務的特定介面的方法。 若要讓它看起來更清楚如何執行序的原始檔控制識別之類別的名稱。
範例的原始檔控制專案
介面
您可以執行原始檔控制的 Visual Studio,使用下表所示的介面清單中還包含新的專案類型。
介面 |
使用 |
---|---|
呼叫專案和之前儲存它們,或變更 (dirty) 檔案的編輯器。 這個介面用來存取SVsQueryEditQuerySave服務。 |
|
呼叫要求權限,才能新增、 移除或重新命名檔案或目錄的專案。 通知環境時已核准的新增、 移除或重新命名動作已經完成的專案也會呼叫這個介面。 它用來存取SVsTrackProjectDocuments服務。 |
|
實作之任何實體的專案新增、 重新命名或移除檔案或目錄時收到通知時暫存器。 若要註冊事件告知,呼叫AdviseTrackProjectDocumentsEvents。 |
|
呼叫以原始檔控制套件來登錄,並取得原始檔控制狀態的相關資訊的專案。 這個介面用來存取SVsSccManager服務。 |
|
實作專案來回應檔案的相關資訊的來源控制項要求,並取得原始檔控制設定所需的專案檔。 |
請參閱
參考
AdviseTrackProjectDocumentsEvents
IVsTrackProjectDocumentsEvents2