在我们的设置中,TeamCity构建一个由SVN VCS根签出的Visual Studio解决方案。构建过程会在TeamCity检出的工作副本中留下一些生成的内容(.dll的转换.config文件等),这会造成麻烦。
我解决此问题的方法是在结帐设置下启用“清除构建前的所有文件”。这不是最佳选择,因为我显着减慢了构建过程。
我在VCS根目录中遇到了“在更新前还原”的选项,但是the documentation明确指出,这只会还原跟踪的文件。
在构建解决方案之前,有没有办法让TeamCity从工作副本中删除所有未跟踪的文件,作为结帐流程的一部分?