如何彻底清理我的VS 2012解决方案?

And*_*ren 3 .net svn visual-studio

有什么方法可以完全清理VS解决方案吗?完全我的意思不仅仅是删除Active配置构建的项目的当前输出.我的意思是清除所有构建配置的所有输出和中间文件.

即使在我更改构建输出路径之后,我也想从先前的输出路径中删除输出.

示例场景:我签出了一个源代码树并进行了发布版本,然后是一个调试版本.现在我有\ bin\Debug目录和bin\Release目录,以及\ obj目录.然后我想清理两种配置的输出.

也许Subversion是一个更好的工具,例如删除所有不受源代码控制的东西?否则,我认为一个批处理文件可以递归清除obj,bin和TestResults目录,并且可以将VS菜单项绑定到此工具.

我正在使用SVN 1.7和VS 2012.

有没有人已经使用VS,SVN,PowerShell或Windows批处理文件创建了这样的工具?

Sam*_*ngh 5

每当我添加了一个全新的解决方案,以SVN,我保证我标记bin\obj\每个项目的文件夹,忽略我提交之前.我也这样做.suo file(个人偏好).这样,当我需要清理任何中间件并构建输出时,我只需TortoiseSVN -> SVN Clean up ...检查Delete ignored files and folders:

TortoiseSVN 1.7的清理对话

杰夫阿特伍德的这篇文章影响了我.相关部分:

您需要多长时间让新团队成员在您的项目上高效工作?如果答案超过一天,则表示您遇到问题.

我希望能够查看解决方案,并让它第一次构建.我也希望能够轻松地使我的结账"像新的",这就是我使用SVN Cleanup这么多的原因.

需要注意的是,您可能必须在执行之前关闭Visual Studio,SVN Cleanup以便您bin\obj\文件夹中的所有文件都不被其锁定.

希望这可以帮助.