在 Visual Studio 2010 中,我有一个大型解决方案,其中包含许多不再使用的 .cs 文件(未在 .csproj 中引用),但仍然存在于代码存储库 (ClearCase) 中。您知道有什么工具/扩展/脚本可以找到所有此类文件吗?
可以编写一个脚本来遍历所有项目的目录,获取所有 checkin 的文件,然后与项目文件的内容进行比较。它不存在,比我们有一个要删除的候选者。这并不是太奇特,所以我想知道这样的脚本是否已经存在。否则,这将是一个掸掉我的 Python 书上灰尘的好机会。
最佳答案
SO 上已经讨论过的唯一脚本是“Visual Studio macro: Find files that aren't included in the project? ”。
可以使用cleartool命令来完成,以便:
- 查看父目录
cleartool rmname -force the_file
(其中 allows to force the delete )- checkin 父目录。
由于有点麻烦,另一种方法是:
- 运行脚本并删除未使用的文件(简单的操作系统删除,与 ClearCase 无关)
- 使用
-rmname
选项将结果导入回 ClearCase(使用clearfsimport
):这将自动删除导入源中不再存在的目标文件(即其中的文件)您执行了清理脚本)。
关于visual-studio-2010 - 删除未使用的源代码文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12155522/