簡體   English   中英

如何更改 TFS 中子文件夾的本地路徑(不是整個工作區)?

[英]How do I change the local path of a subfolder in TFS (not the whole workspace)?

當我開始從事一個項目時,我在 TFS 中下載了IPAddress\CompanyName\ProductName\DevBranch ,並將其映射到C:\DevBranch 但現在我想將根文件夾映射到本地路徑,所以我將IPAddress\CompanyName映射到C:\CompanyName 但是, IPAddress\CompanyName\ProductName\DevBranch仍映射到C:\DevBranch而不是C:\CompanyName\ProductName\DevBranch

如何更改此本地路徑的映射? 我想讓它自動將所有文件從舊的本地文件夾移動到新的本地文件夾。

我查找的所有內容都在談論編輯工作區,並且似乎只適用於更改根文件夾。 當我去編輯我的工作區時,顯示的唯一本地映射是C:\CompanyName 沒有什么可以讓我逐個子文件夾更改映射。

編輯:我現在嘗試通過添加一個新的工作文件夾來編輯工作區,將源代碼管理文件夾設置為IPAddress\CompanyName\ProductName\DevBranch並將本地文件夾設置為C:\DevBranch ,然后將本地文件夾更改為C:\CompanyName\ProductName\DevBranch ,它仍然沒有工作。 源代碼管理資源管理器仍將C:\DevBranch顯示為本地文件夾。 請幫忙。 我不知道該怎么辦。

編輯:我能夠在源代碼管理資源管理器中右鍵單擊IPAddress\CompanyName ,然后單擊高級 > 刪除映射。 但是,當我右鍵單擊IPAddress\CompanyName\ProductName\DevBranch時,不存在這樣的選項。 這就像某種僵屍映射。 我無法更改它,我無法刪除它,並且源代碼管理資源管理器在大多數情況下不承認存在映射的情況下一直顯示它。

如果要更改 Team Foundation Server (TFS) 工作目錄的本地路徑,則需要轉到File -> Source Control -> Workspaces ( File -> Source Control -> Advanced -> Workspaces for VS2017),然后選擇您的工作區(它應該與您的計算機名稱匹配)並單擊編輯。

在下一個對話框中,將根 TFS 節點的映射更改為硬盤驅動器上的新位置。 您需要在整個 TFS 樹上執行“獲取”以更新項目關聯。

源代碼管理資源管理器中有問題,有反饋:管理工作區問題 - 更改項目的本地路徑

您可以通過單擊獲取最新版本(您的屏幕截圖)來獲取最新版本,然后文件將位於正確的文件夾中並更新緩存,然后您會發現源代碼管理器中的路徑已更改。

對於 VS2017,您可以從File -> Source Control -> Advanced -> Workspaces...更改本地路徑。在管理工作區對話框中,您需要選擇包含您的計算機名稱的行,然后對其進行編輯並更改本地路徑。

關於“您需要在整個 TFS 樹上執行“獲取”以更新項目關聯”,如果您在分支根級別進行“獲取”它也可以工作(整個 TFS 樹可能太多)

我在 vs 2019 上遵循了這個步驟

1- 開源控制資源管理器

2-選擇您要更改本地路徑的目錄。

3-右鍵單擊您選擇的目錄,然后從“高級”菜單中選擇“刪除映射”

4-您可以在本地文件夾文本框中看到您當前的本地路徑,或者您可以更改它,然后按“刪除映射”按鈕。

5- 刪除地圖后,從“高級”菜單中選擇“地圖到本地文件夾”。

6-選擇本地文件夾

7-單擊地圖按鈕

VS2022:

1-開源控制資源管理器

2-選擇您要更改本地路徑的目錄。

3-右鍵單擊您選擇的目錄,然后從高級菜單中選擇刪除映射

4-您可以在本地文件夾文本框中看到您當前的本地路徑,或者您可以更改它,然后按刪除映射按鈕。

  1. 更改本地文件夾

  2. 點擊更改

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM