原始檔控制的好處
將檔案放在原始檔控制之下,就能夠執行下列動作:
- 管理在不同人員之間傳遞項目控制權的程序。原始檔控制提供者支援共用和獨佔兩種檔案存取模式。如果專案檔的存取是獨佔的,原始檔控制提供者每次只允許一位使用者簽出和修改檔案。如果存取是共用的,便可以讓多位使用者簽出指令碼檔案,在各版本簽入時,原始檔控制提供者會提供用來合併它們的機制。
- 保存原始檔控制項目的連續版本。原始檔控制提供者會儲存用來區分原始檔控制項目各個版本的資料。因此,您可以擷取原始檔控制項目的任何版本。您也可以將任何版本指定為這個項目的最新版本。
- 維護原始檔控制項目的詳細歷程和版本資訊。原始檔控制會儲存項目的建立日期和時間、簽出或簽入的時間,以及執行動作的使用者。
- 跨專案的協同運作。檔案的共用使得多個專案有可能共用相同的原始檔控制項目。共用項目的變更,會反映在共用這個項目的所有專案中。
- 自動執行經常重複的原始檔控制作業。原始檔控制提供者可以從命令提示字元之下,定義一個支援原始檔控制主要功能的介面。您可以在批次檔中利用這個介面來自動執行您定期執行的原始檔控制工作。
- 從意外刪除中復原。您可以還原簽入原始檔控制中的最新檔案版本。
- 節省原始檔控制用戶端和伺服器的磁碟空間。部份原始檔控制提供者 (如 Microsoft Visual SourceSafe) 支援儲存檔案的最新版本及各版本之間的差異,以節省伺服器的磁碟空間。Visual SourceSafe 支援節省用戶端的磁碟空間。您可以隱藏資料夾和檔案,使它們不會下載到您的本機磁碟中。