刪除或還原 TFVC 中的檔案和資料夾
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
您可以從開發機器或伺服器上的工作區,從 Team Foundation 版本控制 (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 命令會從伺服器取得檔案。