刪除或還原 TFVC 中的檔案和資料夾
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
您可以從開發機器或伺服器上的工作區,從 Team Foundation 版本控制 (TFVC) 刪除和還原檔案和資料夾。
必要條件
請參閱 預設 TFVC 許可權。
刪除項目
刪除檔案之前,請先尋找 檔案旁的 ,指出檔案中暫止的編輯。 如果有擱置的編輯,請以滑鼠右鍵按下檔案並選擇 [ 比較] 來檢視它們。 請確定您不需要編輯。 如果您認為未來可能需要編輯,請考慮在刪除檔案之前先存回檔案。
重要
- 如果您刪除資料夾,系統會刪除資料夾包含之任何資料夾和檔案的動作。
- 如果您刪除其他檔案具有相依性的檔案,系統會自動刪除這些檔案的動作。 例如,如果您刪除表單檔案,程式代碼和資源檔也會掛上筆來刪除。
刪除專案
以滑鼠右鍵按兩下項目,然後選擇 [ 刪除]。
如果您要從 方案總管 刪除檔案,可能會顯示下列警告訊息:<檔名>將會永久刪除。 如果您想要繼續刪除檔案,請選擇 [ 確定 ]。
當您準備好時, 請檢查您的變更。
如果您未使用 TFVC,請使用 方案總管 刪除 Visual Studio 解決方案中的項目和檔案。
復原或還原已刪除的專案
如果已刪除的項目在刪除之前的版本控制之下,則您可以復原專案。 在您簽入變更之前,不會在伺服器上實作刪除。
使用 Team Explorer 復原已刪除的專案
- 在 Team Explorer 中開啟 [擱置變更] 頁面。
- 以滑鼠右鍵按兩下 [包含的變更] 底下的已刪除專案,然後選擇 [復原]。
- 在 [ 復原暫止變更 ] 對話框中,選取專案,然後選取 [ 復原變更]。
使用原始檔控制總管復原已刪除的專案
- 在 [原始檔控制總管] 中,流覽至並以滑鼠右鍵按下您刪除的檔案,然後選取 [ 復原擱置的變更]。
- 在 [ 復原暫止變更 ] 對話框中,選取專案,然後選取 [ 復原變更]。
使用 方案總管 復原已刪除的專案
您透過 方案總管 刪除的版本控制之下的檔案會移至您電腦上的回收站,您可以在其中還原這些檔案。 從回收站還原之後,在 方案總管 中以滑鼠右鍵按兩下您的解決方案,然後選取 [新增>現有專案] 以將檔案還原至您的方案。
從伺服器還原已刪除的專案
如果您已在 TFVC 中籤入刪除專案,只要小組 上沒有人損毀該專案,就可以從伺服器還原已刪除 的專案。
- 從 Visual Studio 選單欄,選擇 [工具>選項]。
- 在 [選項] 對話框中,流覽至原始檔控制>Visual Studio Team Foundation Server。
- 選取 [ 原始檔控制總管] 中的 [顯示已刪除的專案],然後選擇 [ 確定]。
- 在 [原始檔控制總管] 中,流覽至您想要還原的檔案,然後以滑鼠右鍵按兩下,然後選取 [取消刪除]。
還原從您的開發計算機刪除的專案
您可能需要還原您在 Visual Studio 外部刪除的專案,可能是偶然的。 您用來還原這類專案的方法取決於您使用的是本機或伺服器工作區。 請參閱 使用本機或伺服器工作區來決定。
當您使用本機工作區時,Visual Studio 會偵測並讓您解決系統外部所做的變更。
- 在 Team Explorer 的 [擱置變更] 頁面上,於 [排除的變更] 底下,選取 [偵測到]。
- 在 [升階候選變更] 對話框中,以滑鼠右鍵按下已在 [變更] 資料行中刪除的項目,然後選取 [還原此專案]。
- 選取 [ 升階]。
如果您不小心刪除 Visual Studio 外部的專案,而且正在使用伺服器工作區,當您嘗試在 Visual Studio 中開啟專案時,您可能會看到錯誤訊息,例如:TF10187: 無法開啟檔案 <檔名>。系統找不到指定的檔案。 您可以從伺服器取得專案來還原專案。
- 在 [原始檔控制總管] 中,流覽至包含已刪除項目的資料夾。
- 以滑鼠右鍵按兩下資料夾,然後選擇 [進階>取得特定版本]。
- 在 [ 取得 ] 對話框中,選取 [覆寫所有檔案],即使本機版本符合指定的版本也一樣。
- 選擇 [ 取得]。
提示
您也可以使用 tf get /force 命令。
從命令提示字元工作
您可以使用下列 tf 命令列公用程式 命令來刪除、終結、還原和取得檔案。
- Delete 命令 會從伺服器刪除檔案。
- Destroy 命令會永久終結專案。
- Undelete 命令會還原從伺服器刪除的檔案。
- 復原命令會復原擱置中的變更。
- Get 命令會從伺服器取得檔案。