原始檔控制的設計決策
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
實作原始檔控制時,下列的設計決策應該視為專案。
資訊將會是共用或私用?
最重要的設計決策,您可以進行是何種資訊是可共用以及私用。 比方說,共用的專案檔案的清單,但在此清單檔案中,有些使用者可能想要有私用的檔案。 共用的編譯器設定,但通常私用的啟始專案。 設定是純粹共用,以覆寫時,共用或純粹私用。 根據設計,私用的項目,例如方案使用者選項 (.suo) 檔案未簽入至Visual SourceSafe。 請務必將任何私人資訊儲存在私用的檔案,例如.suo 檔案或您建立時,例如,特定私用檔案。 副檔名為.csproj.user 檔案適用於 Visual C# 或。 vbproj.user Visual basic 中的檔案。
不是全部包含這項決策,並可將項目由項目為基礎。
專案包含特殊的檔案?
另一個重要的設計決策是您的專案結構是否使用特殊的檔案。 特殊的檔案是隱藏的檔案為基礎的檔案,顯示在 [方案總管],並在簽入和簽出對話方塊。 如果您使用特殊的檔案,請遵循這些指導方針︰
不會與專案根目錄節點關聯特殊檔案 — 也就是與專案檔案本身。 您的專案檔必須是單一檔案。
當加入、 移除或重新命名在專案中,適當的特殊檔案IVsTrackProjectDocumentsEvents2必須引發事件,設定旗標,指出檔案是特殊的檔案。 這些事件會回應呼叫適當的專案中的環境呼叫IVsTrackProjectDocuments2方法。
當您的專案或編輯器呼叫QueryEditFiles檔案,請與該檔案相關聯的特殊檔案不會自動簽。 父檔案以及傳遞中的特殊檔案。 環境會偵測會在傳遞的所有檔案之間的關聯性,並適當地隱藏簽出 UI 中的特殊檔案。
另請參閱
QueryEditFiles
IVsTrackProjectDocumentsEvents2
IVsTrackProjectDocuments2
支援的原始檔控制