原始檔控制基本概念

「原始檔控制」是指利用一段中央伺服器軟體來儲存和追蹤檔案版本及控制檔案存取動作的系統。典型的原始檔控制系統包括一個原始檔控制提供者及兩個或更多原始檔控制用戶端。

原始檔控制提供者會提供動態定義的資料集之保存、版本控制以及存取控制等機能。提供者會將版本之間的差異儲存起來,也會將版本的重要資訊儲存起來,其中包括它的建立時間、修改時間,以及修改者。當許多人在處理相同的檔案時,他們必須使用相同的字碼頁,以便能夠精確地比較版本。

為了避免檔案版本發生衝突,原始檔控制提供者會控制檔案的存取,強迫實施使用者要修改檔案時必須用來簽出檔案的通訊協定。如果以獨佔方式簽出檔案,就只有簽出這個檔案的使用者能夠修改它。當重新簽入這個檔案時,這個檔案會成為最新的可用版本。

檔案的簽出、簽入及其他原始檔控制作業,實際上,都是由 SQL Server Management Studio 之類的原始檔控制用戶端來完成的。用戶端的設計就是為了與提供者互動,以便將提供者的功能提供給分散的使用者群組使用。當使用原始檔控制用戶端時,使用者可以瀏覽提供者所儲存的檔案、加入和刪除檔案、簽入和簽出檔案,以及擷取本機檔案副本。

[!附註]

這份文件集假設您的原始檔控制提供者是 Microsoft Visual SourceSafe。如果您使用其他原始檔控制提供者,這份文件集和您在執行的軟體可能會不同。如果不同,請參閱您的原始檔控制提供者的文件集。

本章節內容