2009-02-18 102 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

相关问题