建立和使用工作區

您的工作區是小組程式碼基底的本機複本。 這是您獨立開發和測試程式碼的位置,直到您準備簽入您的工作為止。 在許多情況下,您需要的工作區會自動為您建立,而且您不需要編輯它。

在某些情況下,您可能需要修改您的工作區,或者為不同分支建立多個要隔離的工作區,然後切換工作區。

  • 加入、編輯或移除工作區

  • 切換工作區

  • 從命令提示字元工作

  • 問與答

    • 我為何需要變更工作資料夾? 我該如何執行?

    • 我可以重複使用並共用資料夾對應嗎?

    • 我可以在多個 Visual Studio 執行個體中使用相同的工作區嗎?

    • 其他...

加入、編輯或移除工作區

在您連接至 Team 專案 (鍵盤:Ctrl + 0、C) 之後,可以從 Team Explorer 首頁 (鍵盤:Ctrl + 0、H) 管理工作區

從 Team Explorer 管理工作區

或從原始檔控制總管管理工作區。

從 [原始檔控制總管] 編輯工作區

[管理工作區] 對話方塊

若要檢視您所擁有的所有工作區 (包括在其他電腦上),選取 [顯示遠端工作區]。

在選取 [加入] 或 [編輯] 之後,您可以在新的或現有的工作區中修改工作資料夾。

[編輯工作區] 對話方塊

我為何需要變更資料夾對應? 我該如何執行?

如何選擇進階選項?

如果要移除工作區,請先確定沒有暫止的變更 (鍵盤:Ctrl +0、P) 再進行。 如果有暫止的變更,您可以將變更簽入擱置變更

切換工作區

切換工作區時,為了避免混淆,請確定您同時在 [Team Explorer] 和 [原始檔控制總管] 中切換至相同的工作區。

  1. 連接到 Team 專案 (鍵盤:Ctrl + 0、C)。

  2. 在首頁 (鍵盤:Ctrl + 0、H),選取您要使用的工作區。

    從 Team Explorer [首頁] 切換工作區

  3. 原始檔控制總管中,選取您要使用的工作區。

    在 [原始檔控制總管] 中切換工作區

從命令提示字元工作

您可以從命令提示字元建立和管理您的工作區。 您也可以執行無法使用 Visual Studio 完成的某些工作。 例如,如果您有足夠的權限,可以刪除其他使用者的工作區。 請參閱 Workspace CommandWorkspaces CommandWorkFold Command.

問與答

問:我為何需要變更工作資料夾?我該如何執行?

**答:**一般而言,您應該將整個 Team 專案對應至 c:\Users\YourName\Source\Workspaces\ 下的單一本機資料夾。 例如:

[編輯工作區] 對話方塊

有效資料夾名稱的提示:

  • 所有資料夾、子資料夾和檔案名稱保持簡短,以簡化您的工作並避免可能在某些程式碼專案類型中發生的長路徑問題。

  • 如果您要讓命令列作業更容易執行,請避免空白字元。

如果您的小組有大型且複雜的程式碼基底,或是您希望工作區只包含需要的檔案以改善效能,您可以最佳化您的工作區

問:我可以重複使用並共用資料夾對應嗎?

**答:**可以。 如果您想要重複使用或與其他小組成員共用資料夾對應,您可以複製資料夾對應。 只要在 [工作資料夾] 清單中開啟捷徑功能表並選取 [複製]。 若要重複使用資料夾對應,請將它們貼至另一個版本控制工作區或組建定義工作區。 若要與小組成員共用資料夾對應,請將它們貼至文字檔,然後共用檔案。

問:何謂「已隱匿」?

**答:**選擇 [已隱匿] 可從工作區排除該資料夾。 如需詳細資訊,請參閱最佳化工作區

問:如何以非遞迴的方式加入資料夾?

答:最佳化工作區

問:如何選擇進階的工作區選項?

**答:**當您選擇 [進階] 按鈕時,隨即會出現其他部分選項。

  • 擁有者:工作區的擁有者才可以使用。

    提示

    當其他人需要繼續執行您的工作時,您可以暫停 (或擱置) 工作並共用擱置集,而不變更工作區的擁有者。

  • 電腦:這個方塊識別工作區所在的開發電腦,並且是唯讀的。 您無法將工作區從某部電腦移至另一部電腦。 不過,如果您的開發電腦的名稱已變更,而您想要該變更在這個欄位中出現,請執行 tf workspaces /updatecomputername

  • 權限:如果開發電腦上的工作區只由單一開發人員使用,將其設為 [私用工作區]。 如果您要單一電腦可供小組用於共同作業 (例如解決大量衝突),請選取 [公用工作區]。 如果您希望任何小組成員都可以使用工作區但不能簽入其工作,請選取 [公用工作區 (有限)]。 這個選項保留 [擁有者] 的簽入權限。

  • 位置:[本機] 在大部分情況下是最好的選擇。 請參閱 決定使用本機還是伺服器工作區

  • 檔案時間

    • 如果您希望每個檔案的日期和時間戳記通常符合在工作區中版本變更集的戳記,選取 [簽入]。 某些問題和例外狀況:

      • 當您修改本機檔案時,日期和時間戳記會符合修改檔案時的日期和時間。

      • 這項功能只在使用 Visual Studio 2012 或更新版本和 Visual Studio Team Foundation Server 2012 或更新版本時才能使用。

      • 除非資料夾中的檔案有暫止的加入或刪除作業,否則設定不會套用至資料夾。

      • 您可能無法以累加方式建置程式碼專案。 相反地,您必須重建。

    • 如果您想要日期和時間戳記符合您上次修改本機檔案時的日期和時間,請選取 [目前]。 例如,在星期一,小組成員簽入檔案的最新變更。 在星期二,您執行取得作業以更新檔案。 日期和時間戳記會設為星期二。

問:我可以在多個 Visual Studio 執行個體中使用相同的工作區嗎?

**答:**雖然 Visual Studio 不會禁止您執行同一個工作區的多個執行個體,但不支援這個使用方式。 此外,如果您使用本機工作區,這種運作方式可能會發生問題。

問:如何加入程式碼、取得程式碼、開發應用程式以及簽入?

將檔案加入至伺服器從伺服器下載檔案開發應用程式,以及簽入

問:我在遠端站台工作。有沒有任何方式可以讓我節省頻寬?

答:安裝 Team Foundation Proxy 及設定遠端站台