擱置一組更改時,取消選中「在本地保留待處理的更改」。已更改的文件恢復爲其以前的版本,但新添加的文件仍保留在我的項目目錄中。擱置它們時刪除新添加的文件
要繼續在沒有這些新更改的情況下處理應用程序,我必須手動刪除所有已添加的新文件。
這是正常行爲還是我做錯了什麼?
如果這是正常的,是否有辦法擺脫新添加的文件擱置他們?
擱置一組更改時,取消選中「在本地保留待處理的更改」。已更改的文件恢復爲其以前的版本,但新添加的文件仍保留在我的項目目錄中。擱置它們時刪除新添加的文件
要繼續在沒有這些新更改的情況下處理應用程序,我必須手動刪除所有已添加的新文件。
這是正常行爲還是我做錯了什麼?
如果這是正常的,是否有辦法擺脫新添加的文件擱置他們?
我只是想用這個VS-2008安裝於2008年TFS電動工具,它從我的工作區delted新的文件。
您是否同時擱置您的項目,以便將文件添加從項目中刪除?
1)這是正常的。擱置/移動作爲常規擱置+撤消實施。儘管從本地磁盤上存儲未受控制的文件到存儲在服務器上始終是安全的,但對Undo()的調用並不知道這一點,因此它會像往常一樣留下未完成的添加。自v1.0以來,有一些功能建議可以更細緻地跟蹤此行爲,以便在適當的時候清理文件,和/或使用平臺特定的「安全刪除」(請閱讀:如果您在Windows上,則移動到回收站)。但AFAIK迄今尚未實施。
2)最新的TFS Power Tools增加了「tfpt unshelve/undo」功能,可以更智能地處理這個功能。對於Powershell管道來說也是微不足道的:tfshelve <parameters
> tfundo | tfprop | del
更改爲您的項目文件不應以這種或那種方式影響此行爲。雖然如果您將文件添加到項目&無法撤消該編輯,您將在解決方案資源管理器中看到孤立文件引用。
當我擱置它們時,目前新添加的文件會被刪除,無論我是否擱置項目文件,並且無法重現我以前的問題。它必須是一些奇怪的步驟組合。但是,謝謝! – Edo 2009-08-10 15:04:53