0
如何銷燬所有TFS文件和文件夾?銷燬從TFS中刪除的文件/文件夾
如何銷燬所有TFS文件和文件夾?銷燬從TFS中刪除的文件/文件夾
使用以下PowerShell的+ TF.exe腳本摧毀TFS
$tfsServer = Get-TfsServer -name http://YOURTFSSERVER:PORT
$destroyList = get-tfschilditem -item $/Root/ -server $tfsServer -Deleted -recurse | Where {$_.DeletionId -ne 0}
foreach($item in $destroyList)
{
$itemPath = '"' + $item.ServerItem + ";X" + $item.DeletionId + '"'
tf destroy $itemPath /i /startcleanup
}
所有被刪除的文件和文件夾作爲參考,破壞只應作爲最後的手段。即使您已經刪除了文件和文件夾,您以後可能會想要引用它們以瞭解您的代碼庫的歷史記錄。銷燬會加強版本控制的精神。我不知道在這種情況下的情況,但我會很謹慎使用這個通用腳本。自從它處於測試階段以來,我一直在使用TFS,並且我只想在少數情況下銷燬它。這通常是當我搞砸了一些東西(例如,從錯誤的父母分支出來) –
完全同意@JamesReed。我們有一個非常獨特的分支策略,我們有成千上萬的文件夾被刪除,這是我們永遠不需要回去的。因此「破壞」。 –
銷燬的好例子:有人不小心將文件添加到TFS,而不需要源代碼控制,如程序集,軟件包或安裝程序。 – xr280xr