谁能想到一种方法(可能使用 PowerShell 脚本或类似脚本),我可以在文件夹结构中查找磁盘上的 *.cs 文件,但不包含在项目文件中?
随着时间的推移,随着 Subversion 等的合并,这种情况逐渐发生。基本上,我正在寻找一种方法来清理自己。:)
谁能想到一种方法(可能使用 PowerShell 脚本或类似脚本),我可以在文件夹结构中查找磁盘上的 *.cs 文件,但不包含在项目文件中?
随着时间的推移,随着 Subversion 等的合并,这种情况逐渐发生。基本上,我正在寻找一种方法来清理自己。:)
您的所有 .cs 文件都会在项目文件中提及,对吗?抓取 XML,列出文件,然后在整个系统上进行搜索。有效,但效率低下。
解决方案资源管理器顶部的“显示所有文件”按钮,然后手动检查?
我另一篇文章中的 PowerShell 脚本将执行此操作。该脚本将从项目文件中获取包含文件的列表,并将其与磁盘上的文件进行比较。您将获得磁盘上但未包含在项目中的一组文件。您可以删除它们,也可以将它们作为 TFS 中的删除项挂起。