我正在清理一堆来自不同来源的 Visual Studio 项目/解决方案,并且每个解决方案中都存储了大量的临时文件和临时文件夹。
我想知道哪些文件类型可以安全删除,这样我就可以编写一个脚本来处理繁重的工作,这样当我试图将整个文件夹结构组织起来并链接到正确的共享时,就有更少的垃圾可以推动文件位置。
据我所知,以下文件和文件夹是临时的,可以安全删除:
文件
- *.sdf
- *.sln.docstates
- *.suo
- *.upgradelogxml
- *。用户
- *.vcxproj.filters
- *.sln.old
- *.suo.old
- 升级日志.XML
- *.wixproj.vspscc
- *.csproj.vspscc
- *.SCC
- *.ncb
- *。选择
- *.plg
- *.aps
- *.clw
文件夹
- _UpgradeReport_Files(文件夹)
- ipch(文件夹)
- bin、obj、debug、release 和其他构建输出文件夹,尽管在构建过程中可能会有文件复制到这里...
- 备份、备份 1 等...
我什至不确定其中一些文件类型到底是什么,我只知道当您打开解决方案时它们会重新生成——而且我知道在旧版和新版 Visual Studio 中我错过了更多文件类型。
上面的列表中是否应该保留任何文件类型?如果是这样,出于什么原因,是否还有其他文件类型可以清除而不会产生任何严重的副作用?
总的想法是最小化解决方案的大小和复杂性,当它被迁移、移动或重组或以其他方式洗牌时,足以使这个“解决方案脂肪”成为一个严重的性能和管理问题。
通常,如果我需要将某些内容签入新的源代码控制系统、压缩并通过电子邮件发送示例代码,或者将第三方或对等代码放入现有的共享文件夹和文件层次结构中,我就会看到这个问题。