共用方式為


判斷是否要實作原始檔控制 VSPackage

本節詳細說明原始檔控制外掛程式和原始檔控制 VSPackage 的選擇,以擴充原始檔控制解決方案,並提供選擇適當整合路徑的廣泛指導方針。

資源有限的小型原始碼控制解決方案

如果您的資源有限,且無法承受撰寫原始檔控制套件的額外負荷,您可以建立原始檔控制外掛程式 API 型外掛程式。這樣做可讓您與原始檔控制套件並存工作,而且您可以視需要在原始檔控制外掛程式和套件之間切換。 如需詳細資訊,請參閱 註冊和選取

具有豐富功能集的大型原始碼控制解決方案

如果您想要實作原始檔控制解決方案,以提供使用原始檔控制外掛程式 API 無法充分擷取的豐富原始檔控制模型,您可以考慮將原始檔控制套件作為整合路徑。 如果您想要將原始檔控制配接器套件 (與原始檔控制外掛程式通訊並提供基本原始檔控制 UI) 取代為您自己的,以便以自訂方式處理原始檔控制事件,這尤其適用。 如果您已經有令人滿意的原始檔控制 UI,而且想要在 Visual Studio 中保留該體驗,原始檔控制套件選項可讓您執行此動作。 原始檔控制套件不是泛型,而且僅設計用於 Visual Studio IDE。

如果您想要實作原始檔控制解決方案,以提供對原始檔控制邏輯和 UI 的彈性和更豐富的控制,您可能偏好原始檔控制套件整合路由。 您可以:

  1. 註冊您自己的原始碼控制 VSPackage(請參閱 註冊和選取)。

  2. 將預設原始檔控制 UI 取代為您的自訂 UI (請參閱 自訂使用者介面)。

  3. 指定要使用的字符,並處理 Solution Explorer 字符事件 (請參閱字符 控制項)。

  4. 處理 Query Edit 和 Query Save 事件(請參閱 Query Edit Query Save)。