共用方式為


Undo 命令

捨棄對檔案或資料夾的一或多個暫止的變更。

**需求:**請參閱 Team Foundation Server 使用權限

tf undo [/workspace:workspacename[;workspaceowner]]
[/recursive] itemspec [/noprompt] [/login:username,[password]]
[/collection:TeamProjectCollectionUrl]

參數

參數

描述

/collection : TeamProjectCollectionUrl

指定包含 Team 專案之 Team 專案集合的 URL。 例如 http://<伺服器名稱>:8080/tfs/DefaultCollection。

如果您不使用 [/workspace] 選項,預設 Team 專案集合是假設為包含對應至目前目錄的工作區。

itemspec

指定項目的範圍。 您可以指定一個以上的 itemspec 引數。 如需語法資訊,請參閱 Team Foundation 版本控制命令參考

/login

指定使用者帳戶用以執行命令。 請參閱 Team Foundation 版本控制命令參考

/noprompt

隱藏視窗和對話方塊顯示,並將輸出資料導向至命令提示字元。 請參閱 Team Foundation 版本控制命令參考

/recursive

在指定的目錄和所有子目錄中遞迴地復原對項目所做的變更。

/workspaceworkspacename[;workspaceowner]

指定要在其中復原暫止變更的工作區名稱。 如果未指定,工作區是對應到目前目錄中的那個。

您可以指定 workspaceowner 復原屬於特定使用者工作區的暫止變更。 如果未指定,工作區是假設為目前使用者,如果被指定,則為 /login:username。 您必須有UndoOther權限設定以復原其他使用者工作區中的變更。

注意事項注意事項
如果您是在使用 undo 命令復原仍在使用中之遠端工作區的暫止變更,則在接續該工作區中的工作之前,使用者必須登入裝載 (Host) 之工作區的電腦並取得 (並在某些情況下 get/all) 會被還原影響的項目。

備註

在每個如果有暫止 編輯 變更的項目下, undo 命令判斷檔案是否已在磁碟上被修改。 如果已修改的檔案,並 /noprompt 選項未指定,則系統會提示您確認是否要執行。 選取 N 索引鍵保留變更之後, Y 索引鍵繼續(只有目前變更的情形下)或 A 索引鍵以繼續這個和其他後續偵測到的修改檔案。

undo 命令移除項目的所有在項目 鎖定

範例

c72skhw4.collapse_all(zh-tw,VS.110).gif移除檔案的暫止變更

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

移除 program.cs 中所有暫止的變更。

c72skhw4.collapse_all(zh-tw,VS.110).gif遞迴方式移除所有在資料夾中暫止變更的所有項目

c:\code\SiteApp\Main>tf undo * /recursive

移除 c:\code\SiteApp\Main 資料夾及其所有子資料夾中所有暫止的變更。

c72skhw4.collapse_all(zh-tw,VS.110).gif移除在遠端工作區中暫止變更的檔案

c:\>tf undo /collection:http://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;JuliaI $/SiteApp/Main/SolutionA/Project1/program.cs

移除在指定的集合和工作區中 program.cs 所有暫止的變更。

Visual Studio 的運作

秘訣

  • 提示 若要檢視目前或在遠端工作區中暫止變更的清單,請使用 Status 命令

  • 提示您可以使用 /workspace 選項和 (如有需要, /collection 選項) 復原在遠端 dev 機器的變更。 這個功能這種情況下將會特別有用,例如,檔案在dev 機器已被簽出和可能鎖定就無法存取。 請參閱 /workspace 上述說明有關這個作法的相關資訊。

  • 提示如果您需要清除工作區中 (例如,因為較緊急的工作而中斷的工作) 和要儲存暫止的變更而不是重新啟動應用程式時,您可以暫停它們。 請參閱 Shelve 命令。 您也可以儲存開啟的視窗、中斷點和其他重要提示的位置。 請參閱 暫停工作和管理擱置集

  • 提示您也可以捨棄已簽入的變更。 請參閱Undelete CommandRollback Command (Team Foundation Version Control)