我正在清理各种不同来源的可视化工作室项目/解决方案,每个解决方案中都存储着大量的临时文件和临时文件夹。
我想知道删除哪些文件类型是安全的,这样我就可以编写一个脚本来处理繁重的工作,所以当我试图将整个文件夹结构组织起来并链接到适当的共享文件位置时,就不会有太多的垃圾了。
据我所知,以下文件和文件夹是临时的,可以安全地删除:
文件
文件夹
我甚至不知道这些文件类型到底是什么,我只知道它们是在打开解决方案时重新生成的,而且我知道还有更多的文件类型是我从旧版本和更新版本的Visual中丢失的。
是否有任何文件类型应该保留在上面的列表中?如果是,出于什么原因,是否有更多的文件类型可以被清除而不会产生任何严重的副作用?
总体思路是,当解决方案被迁移、移动或重组或以其他方式重新调整时,尽量减少解决方案的大小和复杂性,从而使“解决方案胖”成为一个严重的性能和管理问题。
通常,如果我需要将某些内容签入新的源代码控制系统,通过电子邮件压缩和发送示例代码,或者将第三方或对等代码放入现有的共享文件夹和文件的层次结构中,我就会看到这个问题。
发布于 2012-09-14 16:27:23
我不同意您列出的“临时”文件--当然很少是临时文件(否则它们将位于%TEMP%目录中)。当然,对于您的项目成功构建来说,它们中的大多数并不是必需的,但是它们仍然很重要。
我不知道这或其他文件是什么:.opt,.plg,.aps,.clw
当然,关键是首先要正确地安排解决方案中的文件。项目源文件应与项目元数据(即我刚才列出的文件)分开保存,最好是在它们自己的继承结构中的单独文件夹中(这样您就可以为相同的源代码拥有多个VC项目文件,从而允许贡献者同时使用VC2005,2008年和2010年)。
发布于 2012-09-14 16:25:06
查看this Visual Studio .gitignore question答案中列出的文件夹和扩展名,了解通常认为非必要的文件。
然而,一般来说,如果你不知道是什么,删除它不是一个好主意。例如,.sdf文件可能是Server数据库,这在某些项目中可能很重要。因此,在运行任何较干净的解决方案脚本之前,请确保在某个地方进行备份。
https://stackoverflow.com/questions/12428140
复制相似问题