2009-02-18 97 views
1

任何人都可以想到一種方法(可能使用PowerShell腳本或類似的方法),我可以在文件夾結構中的磁盤上查找* .cs文件,但沒有包含在項目文件中?從磁盤刪除不在Visual Studio項目中的文件

這是隨着時間的推移而逐漸發生的,在Subversion等合併我正在尋找一種方法來清理自己後,基本上。 :)

+0

我在其他職位的PowerShell腳本會爲你做到這一點。 http://stackoverflow.com/a/23420956/846428。 – jovball 2014-05-02 05:03:58

回答

1

所有的.cs文件將在項目文件中提到,對不對?刮掉XML,列出文件,然後在整個系統上進行搜索。工程,但效率低下。

+0

是的,對於一次一次又一次的腳本來說,高效並不是一個問題。我想知道那個腳本看起來應該是什麼樣子(我的scripting-fu並不比VBScript更新,所以我最終可能會得到一個C#應用程序......) – 2009-02-18 13:55:28

+0

如果可以的話,我會試着鞭打一些東西,不過要指望它。至於優化,我可以使用兩個不同的線程,一個用於識別文件,另一個用於刪除已識別的文件。 – dirkgently 2009-02-18 15:09:13

0

「解決方案資源管理器」頂部的「顯示所有文件」按鈕,然後手動檢查?

0

我的另一篇文章中的PowerShell腳本將執行此操作。該腳本將從項目文件中獲取包含文件的列表,並將其與磁盤上的文件進行比較。您將獲得磁盤上但未包含在項目中的一組文件。您可以刪除它們,也可以將它們作爲TFS中的刪除對象。

腳本是在這裏:https://stackoverflow.com/a/23420956/846428

相關問題