共用方式為


版本控制工作區和對應

更新:2007 年 11 月

「工作區」(Workspace) 包含在本機磁碟上,對應到 Team Foundation 版本控制伺服器上之版本控制資料夾的用戶端資料夾。

  • 工作區工作資料夾:在您工作區的本機工作資料夾中,您可以加入、編輯、刪除、移動、重新命名或變更版本控制項目,而不會影響伺服器原始檔控制資料夾。您也可以建置與測試變更,而不會影響到伺服器版本控制項目。系統會將對本機項目的變更註冊為暫止的變更。當您執行簽入作業時,就會將本機變更認可到伺服器的原始檔控制資料夾。簽入作業會註冊此更新,並將此更新提供給小組的其他成員使用。

  • 工作區資料夾對應:工作區對應是現用項目和隱匿項目的清單。將本機資料夾對應至 Team Foundation 版本控制版本控制伺服器的資料夾時,系統會以隱含方式,在所有目前和未來的子資料夾之間建立對應。例如,如果將 $/projects 對應到 c:\projects,接著再加入名為 $/projects/project_one 的專案,然後執行工作區的 get 作業,Team Foundation 就會自動在 C:\projects 目錄中建立名為 project_one 的本機工作資料夾。

工作區工作資料夾

您必須先擁有工作區,才能在電腦上執行 Team Foundation 版本控制的命令。Team Foundation 會儲存您工作區的相關資訊。這些資訊包括:

  • 您工作區中所有檔案的清單。

  • 每個檔案的版本。

  • 暫止變更的清單。

由於伺服器會儲存這些資訊,所以具有正確使用權限的其他使用者都可以在他們的電腦上複製您的工作環境。不過,他們將無法看到任何暫止的變更。如需詳細資訊,請參閱 Get 命令

將本機資料夾對應至版本控制伺服器資料夾

工作區對應會建立用戶端工作資料夾。這是在您執行 Get 作業時放入檔案和子資料夾的位置。

您可以透過在 Team Foundation 版本控制中管理您的工作區,或使用 tf 命令列公用程式中的 workfold 命令,加入或移除工作區對應。如需詳細資訊,請參閱 HOW TO:在工作區中加入和移除工作資料夾Workfold 命令

此外,您也可以提供隱匿對應。隱匿對應可防止在您執行 Get operation 作業時,擷取指定伺服器資料夾中的檔案和子資料夾。您可以在工作區建立程序期間,於 [建立工作區] 對話方塊內手動建立工作區對應。否則 Team Foundation 會在您將檔案加入至版本控制時,自動建立這些工作區對應。如需詳細資訊,請參閱 HOW TO:建立對應工作區

單一資料夾對應

您可以決定只將版本控制資料夾的直接子系對應至本機工作區。若要這麼做,您可以在指定資料夾時提供星號萬用字元。否則根據預設,所有版本控制資料夾的子系都會以遞迴方式對應至本機工作區。

注意事項:

如果您使用 [對應] 對話方塊建立本機工作區,可以清除 [遞迴] 方塊以建立對應至單一資料夾的工作區。必須安裝 Microsoft Visual Studio Team System 2008 Team Foundation Server Service Pack 1 版才能使用這項功能。

僅在版本控制階層架構內對應單一層級,可以限制下載到用戶端電腦的項目數。這種方法可提供較快的下載時間,同時也可節省用戶端電腦上的磁碟空間。

維護多個工作區

單一工作區可以包含多個 Team 專案。如需詳細資訊,請參閱 HOW TO:在工作區中加入和移除工作資料夾。您可能想要維護多個代表不同檔案版本的原始程式檔複本。如果您正在編輯新的版本,但是必須能夠參考上一個版本的原始程式檔時,這種方式就很有用。此外,當您對小組成員的程式碼進行同仁審查時,在電腦上建立專屬測試工作區會很有用。

請參閱

概念

使用版本控制工作區

其他資源

HOW TO:從命令列建立工作區