工作區是一個供您檢視或修改元件的區域。
伺服器上的儲存庫工作區將元件儲存成可版本化的構件,這些構件可以載入用戶端的本端工作區中(例如,Eclipse 工作區或一般的資料夾)。
儲存庫工作區是一個儲存庫物件,用來儲存置於來源控制之下的項目。
每個儲存庫工作區都有擁有者,且只有擁有者可以在工作區中進行變更。
工作區的配置由工作區所包含的變更集來定義,您可以利用工作區工具來加以修改、儲存和還原。
您對於工作區內項目所進行的變更,在您決定將它們交付到工作區流程目標,供他人共用之前,會保持為工作區專用的狀態。
當您想要使用其他使用者在其儲存庫工作區中進行的變更時,您可以接受它們進入您的工作區。
註: 如果工作區中沒有與其他使用者共用的工作,這個工作區便沒有流程目標,無法交付或接受變更。
儲存庫工作區和本端工作區
儲存庫工作區是儲存庫中的物件。
本端工作區是您電腦檔案系統中的目錄。
在儲存庫中,檔案和資料夾是儲存成可版本化的項目,其資料與 meta 資料可供檢視,但不能直接修改。
為了能夠整合檔案型工具(例如,編輯器、編譯器和除錯器),儲存庫工作區中的檔案和資料夾會載入(複製)到您電腦上的本端工作區。
當您在本端工作區中變更檔案和資料夾時,您要定期移入變更,這會將變更複製到儲存庫工作區中。
本端工作區中的所有變更都移入之後,儲存庫和本端工作區會有相同的內容。
圖 1 說明儲存庫工作區單一元件的簡式配置。
移入作業會將本端工作區的變更複製到儲存庫工作區中。
載入作業會將儲存庫工作區的內容載入本端工作區中。
圖 1. 移入作業將本端工作區的工作複製到儲存庫工作區