Share via


Undo 命令

從工作區移除暫止變更。

必要的使用權限

若要使用 undo 命令,您必須是指定之工作區的擁有人或將全域 [管理工作區] 權限設定為 [允許]。 如需詳細資訊,請參閱Team Foundation Server 使用權限

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

參數

引數

描述

workspacename

/workspace 選項的使用者提供值。

workspaceowner

指定建立此工作區的使用者名稱。

TeamProjectCollectionUrl

Team 專案集合的 URL (例如 http://myserver:8080/tfs/DefaultCollection),該集合包含您要從中移除暫止變更的檔案。

itemspec

辨別要從其移除暫止變更的檔案或資料夾。 如需 Team Foundation 如何剖析項目規格以判斷哪些項目位於範圍內的詳細資訊,請參閱命令列選項

注意事項注意事項
您可以指定一個以上的 Itemspec 引數。

username

提供 /login 選項的值。 您可以將使用者名稱值指定成網域\ 使用者名稱或使用者名稱的格式。

選項

描述

/workspace

指定要在其中復原暫止變更的工作區名稱。 如果未指定這個選項,且是從已加入工作區的目錄執行命令,就會使用目前的工作區。

/recursive

根據 itemspec 遞迴地復原變更。

/noprompt

抑制任何要求您輸入的提示。

/collection

指定 Team 專案集合。

/login

指定使用者名稱和密碼,以便透過 Team Foundation Server 驗證使用者。

備註

undo 命令會查看復原暫止編輯的檔案是否已在磁碟上修改。 如果偵測到修改,未使用 /noprompt 的復原命令就會顯示提示,詢問是否要繼續復原變更。 可以回應 Yes、No 或 All。

undo 命令會將所有簽出的檔案回復成未修改的唯讀狀態。 這個命令會捨棄對檔案和資料夾的所有暫止變更,並將項目還原為 Team Foundation 版本控制伺服器版本。

undo 命令會移除簽入和簽出鎖定,使其他的使用者能夠簽出檔案並在其工作區內對該檔案進行暫止的變更。

如果使用 undo 命令復原其他使用者電腦上的暫止變更,則必須在該工作區中執行 get 作業以更新本機磁碟。 並非只需執行 get,還必須針對復原的檔案執行 get /all,才能為編輯的檔案下載正確內容。

如需如何取得工作區中的暫止變更清單的詳細資訊,請參閱 Status 命令

如需如何尋找 tf 命令列公用程式的詳細資訊,請參閱 Tf 命令列公用程式命令

範例

下列範例會移除在目前工作區中對 314.cs 所做的所有暫止變更。

c:\projects>tf undo 314.cs

下列範例會移除 c:\projects 資料夾及其所有子資料夾中的所有暫止變更。

c:\projects>tf undo /recursive c:\projects

下列會移除 Ivan 的 WS_Juan 工作區中指定檔案的暫止變更。

c:\projects>tf undo /workspace:WS_Juan;Ivan $/math/271.cs

請參閱

參考

命令列語法 (版本控制)

Shelve 命令

Undelete 命令

命令列選項

概念

暫止的變更

其他資源

Tf 命令列公用程式命令