Visual studio 2010 删除未使用的源代码文件

Visual studio 2010 删除未使用的源代码文件,visual-studio-2010,clearcase,project-organization,code-cleanup,Visual Studio 2010,Clearcase,Project Organization,Code Cleanup,在VisualStudio2010中,我有一个大型解决方案,其中包含大量不再使用的.cs文件(在.csproj中未引用),但仍存在于代码库(ClearCase)中。你知道有什么工具/扩展名/脚本可以找到所有这样的文件吗 可以编写一个脚本,遍历所有项目的目录,获取所有签入的文件,然后与项目文件的内容进行比较。在它不存在的情况下,我们有一个候选删除。它不太奇特,所以我想知道这样的剧本是否已经存在。否则,这将是一个从我的Python书上抹去灰尘的好机会。上讨论过的唯一脚本是“” 它可以通过cleart

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


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

上讨论过的唯一脚本是“”

它可以通过cleartool命令完成,以便:

  • 签出父目录
  • cleartool rmname-强制_文件
    (其中)
  • 签入父目录
由于有点麻烦,另一种方法是:

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

我另一篇文章中的PowerShell脚本将为您提供95%的帮助。它是围绕TFS而设计的,但是它应该很容易根据您的目的进行修改。脚本将从项目文件中获取包含文件的列表,并将其与磁盘上的文件进行比较。您将获得磁盘上但未包含在项目中的文件集。您可以删除它们,也可以对该组文件运行其他命令