原始檔控制是指一個系統,其中一個中央伺服器軟體會儲存和追蹤檔案版本,也控制檔案的存取權。 典型的原始檔控制系統包含原始檔控制提供者和兩個以上的原始檔控制用戶端。
原始檔控制優點
將您的檔案放在版本控制之下,可讓您
管理物品從一個人傳遞到另一個人的過程。 原始檔控制提供者同時支援共享和獨佔檔案存取。 如果項目檔的存取是獨佔的,原始檔控制提供者一次只允許一位使用者簽出檔案並加以修改。 如果共享存取權,多位使用者可以檢出腳本檔案,而原始檔控制提供者會提供一種機制,以便在檢入時合併版本。
封存持續版本的版本控制項目。 原始檔控制提供者會儲存可區分一個來源控制專案版本與另一個版本的數據。 提供者會儲存版本之間的差異,以及版本的相關重要資訊:建立時、修改時,以及由誰。 當數個人處理同一個檔案時,他們必須使用相同的代碼頁,才能正確地比較版本。 因此,您可以擷取任何來源控制的項目版本。 您也可以將任何版本指定為該專案的最新版本。
維護原始檔控制項目的詳細歷程記錄和版本資訊。 原始檔控制會儲存專案建立的日期和時間、簽出或簽入項目的時間,以及執行動作的使用者。
跨專案共同作業。 檔案共用使得多個專案可以共用受版本控制的項目。 共用項目的變更會反映在共享專案的所有專案中。
將經常重複的原始檔控制作業自動化。 原始檔控制提供者可以從命令提示字元定義介面,以支援原始檔控制的主要功能。 您可以在批次處理檔中使用此介面,將定期執行的原始檔控制工作自動化。
從意外刪除中恢復。 您可以還原簽入到原始碼庫的最新檔案版本。
節省原始檔控制客戶端和伺服器上的磁碟空間。 某些原始檔控制提供者,例如 Microsoft Visual SourceSafe,可藉由儲存最新版本的檔案,以及每個版本與之前或之後的版本之間的差異,來支持伺服器上的磁碟空間保護。 在用戶端上,Visual SourceSafe 支援磁碟空間保護。 您可以遮蓋資料夾和檔案,使其不會下載到您的本機磁碟。
檔案取出、簽入和其他原始檔控制作業實際上是透過原始檔控制用戶端來完成,例如 SQL Server Management Studio。 客戶端的設計目的是要與提供者互動,讓提供者的功能可供分散式使用者群組使用。 使用原始檔控制用戶端,用戶可以流覽提供者所儲存的檔案;新增和刪除檔案;簽入和取出檔案;和擷取本機檔案的複本。
備註
本文件假設您使用 Microsoft Visual SourceSafe 作為原始檔控制提供者。 如果您使用不同的原始檔控制提供者,您可能會看到此檔案與您執行的軟體之間的差異。 如果您看到任何差異,請參閱版本控制提供者的文件。
相關工作
| 任務 | 主題 |
| 設定原始檔控制選項 | 設定原始檔控制選項 |
| 變更來源控制連線 | 變更原始檔控制連線 |
| 從原始檔控制排除檔案 | 從原始檔控制排除檔案 |