Undo 命令
更新:2007 年 11 月
從工作區移除暫止變更。
必要的使用權限
若要使用 undo 命令,您必須是指定之工作區的擁有人或將全域 [管理工作區] 權限設定為 [允許]。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
參數
引數 |
描述 |
---|---|
workspacename |
/workspace 選項的使用者提供值。 |
workspaceowner |
指定建立此工作區的使用者名稱。 |
servername |
/server 選項的使用者提供值。範例:teamfoundation2。 |
itemspec |
辨別要從其移除暫止變更的檔案或資料夾。如需 Team Foundation 如何剖析項目規格以便判斷哪些項目位於範圍內的詳細資訊,請參閱命令列選項。 |
選項 |
描述 |
---|---|
/workspace |
指定要在其中復原暫止變更的工作區名稱。如果未指定這個選項,且是從已加入工作區的目錄執行命令,就會使用目前的工作區。 |
/server |
辨別 Team Foundation Server。如果此命令是從尚未對應至工作區的目錄叫用,就會需要這個選項。 |
/recursive |
根據 itemspec 遞迴地復原變更。 |
/noprompt |
抑制任何要求您輸入的提示。 |
備註
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