删除未使用的源代码文件

时间:2012-08-28 08:34:30

标签: visual-studio-2010 clearcase project-organization code-cleanup

在Visual Studio 2010中,我有一个包含大量.cs文件的大型解决方案,这些文件不再使用(未在.csproj中引用),但仍存在于代码存储库(ClearCase)中。你知道任何可以找到所有这些文件的工具/扩展/脚本吗?

可以编写一个遍历所有项目目录的脚本,获取所有已签入的文件,然后与项目文件的内容进行比较。它不存在,而不是我们有一个候选删除。它不是太奇特,所以我想知道这样的剧本是否已经存在。否则,这将是一个很好的机会,让我的Python书籍尘埃落定。

2 个答案:

答案 0 :(得分:2)

在SO上讨论的唯一脚本是“Visual Studio macro: Find files that aren't included in the project?”。

可以使用cleartool命令完成以便:

由于它有点麻烦,另一种方法是:

  • 运行脚本并删除未使用的文件(简单的OS删除,与ClearCase无关)
  • 使用-rmname选项将结果导回ClearCase(使用clearfsimport):这将自动删除导入源中不再存在的目标文件(即执行的源文件)你的清洁脚本)。

答案 1 :(得分:0)

我在其他帖子中的PowerShell脚本将获得95%的支持。它适用于TFS,但应该很容易为您的目的进行修改。该脚本将从项目文件中获取包含文件的列表,并将其与磁盘上的文件进行比较。您将获得磁盘上但未包含在项目中的文件集。您可以删除它们,也可以针对该组文件运行其他命令。

https://stackoverflow.com/a/23420956/846428