在Visual Studio 2010中,我有一个包含大量.cs文件的大型解决方案,这些文件不再使用(未在.csproj中引用),但仍存在于代码存储库(ClearCase)中。你知道任何可以找到所有这些文件的工具/扩展/脚本吗?
可以编写一个遍历所有项目目录的脚本,获取所有已签入的文件,然后与项目文件的内容进行比较。它不存在,而不是我们有一个候选删除。它不是太奇特,所以我想知道这样的剧本是否已经存在。否则,这将是一个很好的机会,让我的Python书籍尘埃落定。
答案 0 :(得分:2)
在SO上讨论的唯一脚本是“Visual Studio macro: Find files that aren't included in the project?”。
可以使用cleartool命令完成以便:
cleartool rmname -force the_file
(allows to force the delete)由于它有点麻烦,另一种方法是:
-rmname
选项将结果导回ClearCase(使用clearfsimport
):这将自动删除导入源中不再存在的目标文件(即执行的源文件)你的清洁脚本)。答案 1 :(得分:0)
我在其他帖子中的PowerShell脚本将获得95%的支持。它适用于TFS,但应该很容易为您的目的进行修改。该脚本将从项目文件中获取包含文件的列表,并将其与磁盘上的文件进行比较。您将获得磁盘上但未包含在项目中的文件集。您可以删除它们,也可以针对该组文件运行其他命令。