建立和使用工作區

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 |Visual Studio 2022

您的工作區是您小組程式代碼基底的本地副本。 這是您開發和測試程序代碼的位置,直到您準備好簽入您的工作為止。 在大部分情況下,您只需要為您自動建立所需的工作區,而且您不需要編輯它。

在某些情況下,您可能想要修改工作區,或建立多個工作區,以隔離和切換您在不同 分支中所做的變更。

新增、編輯或移除工作區

在 Visual Studio 中,連線 到專案 或按 Ctrl+0、C 之後,您就可以管理工作區。

從 Team Explorer 或 Ctrl+0 的 [首頁] 頁面中,選取 [工作區] 旁的箭號,然後選取 [管理工作區]。

顯示 [Team Explorer] 中 [管理工作區] 的螢幕快照。

或者,從 [原始檔控制總管] 中,選取 [工作區] 旁箭號,然後選取 [工作區]。

顯示原始檔控制總管中工作區的螢幕快照。

在 [ 管理工作區] 對話框中,如果您想要檢視您擁有的所有工作區,請選取 [顯示遠端工作區 ],包括其他計算機上的工作區。

[管理工作區] 對話框的螢幕快照。

選取 [新增] 或 [編輯] 以修改新或現有工作區中的工作資料夾。

[編輯工作區] 對話框的螢幕快照。

如果您想要移除工作區,請先在 Team Explorer開啟 [擱置中的變更] 頁面,或按 Ctrl+0、P,以確定沒有任何擱置中的變更。 如果您有擱置中的變更,您可以 簽入擱置變更

切換工作區

當您從某個工作區切換到另一個工作區時,為了避免混淆,請務必在Team Explorer原始檔控制總管中切換至相同的工作區。

  1. 連線 至專案,或按 Ctrl+0、C。
  2. 從 Team Explorer 或 Ctrl+0 的 [首頁] 頁面中,選取 [工作區] 旁的箭號,然後選取您想要使用的工作區。
  3. [原始檔控制總管] 中,選取 [工作區] 旁的箭號,然後選擇您要工作的工作區。

從命令提示字元工作

您可以從命令提示字元建立和管理工作區。 您也可以執行 Visual Studio 中無法執行的一些工作。 例如,如果您有 足夠的許可權,您可以刪除其他使用者的工作區。 請參閱 工作區命令工作區命令Workfold 命令

問與答

問:為什麼我需要變更工作資料夾? 我該怎麼做?

答: 一般而言,您應該將整個項目對應至下方的單一本機資料夾
c:\Users\<YourName>\Source\Workspaces\<ProjectName>

有效資料夾名稱的一些秘訣:

  • 將所有資料夾、子資料夾和檔名保持簡短,以簡化您的工作,並避免某些程式代碼專案類型可能發生的潛在長路徑問題。
  • 如果您想要讓命令行作業更容易執行,請避免空格符。

如果您的小組具有大型且複雜的程式代碼基底,或您想要讓工作區只包含改善效能所需的檔案,您可以 優化工作區

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

A: 可以。 如果您想要與其他小組成員重複使用或共享資料夾對應,您可以複製資料夾對應。 只要在 [ 工作資料夾 ] 列表中開啟快捷方式功能表,然後選擇 [ 複製]。 若要重複使用資料夾對應,請將它們貼到另一個 版本控制工作區或組建定義工作區。 若要與小組成員共用資料夾對應,請將這些對應貼到文本文件,然後共用檔案。

問:「遮蓋」是什麼意思?

答: 選擇 [Cloaked] 以從工作區中排除該資料夾。 如需詳細數據和範例,請參閱 優化您的工作區

問:如何? 以非遞歸方式新增資料夾?

答: 請參閱 優化您的工作區

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

答:當您在 [編輯工作區] 對話框中選取 [進階] 時,會出現更多選項。

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

    提示

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

  • 計算機:此欄位會識別工作區所在的開發計算機,而且它是唯讀的。 您無法將工作區從一部電腦移至另一部電腦。 不過,如果開發計算機的名稱已變更,而且您希望該變更出現在此欄位中,請執行 tf 工作區 /updatecomputername

  • 位置在大部分情況下,本機 是最佳選擇。 請參閱 使用本機或伺服器工作區來決定。

  • 檔案時間

    • 如果您想要讓每個檔案的日期和時間戳一般符合工作區中版本變更集的戳記,請選擇 Checkin 。 一些問題和例外狀況如下:

      • 當您修改本機檔案時,日期和時間戳將會符合您修改檔案的日期和時間。
      • 只有在資料夾所包含的檔案有擱置的新增或刪除作業時,此設定才會套用至資料夾。
      • 您可能無法以累加方式建置程式代碼專案。 相反地,您必須重建。
    • 如果您想要讓日期和時間戳符合上次修改本機檔案的日期和時間,請選擇 [目前 ]。 例如,小組成員在星期一簽入檔案的最新變更。 在星期二,您執行取得作業來更新檔案的複本。 日期和時間戳設定為星期二。

  • 許可權:針對您要在單一開發人員的開發人員計算機上使用的工作區,請選取 [ 私人工作區]。 如果您想要使用單一計算機讓小組共同作業,例如解決大量衝突,請選擇 [公用工作區]。 如果您想要讓任何小組成員能夠使用工作區,但無法簽入其工作,請選擇 [公用工作區][有限]。 此選項會保留擁有者的簽入許可權。

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

答: 雖然Visual Studio不會封鎖您對相同工作區執行多個實例,但不支援此使用方式。 此外,如果您使用本機工作區,以這種方式運作可能會造成問題。

問:如何? 新增程式碼、取得程式碼、開發我的應用程式,以及簽入?

A:將檔案新增至伺服器、從伺服器下載檔案、開發您的應用程式,然後簽入

問:我在遠端月臺工作。 是否有任何方式可以節省頻寬?

A:安裝 Team Foundation Proxy 並設定遠端月臺