作为从SVN签出的一部分,从TeamCity工作副本中删除所有未跟踪的文件

作为从SVN签出的一部分,从TeamCity工作副本中删除所有未跟踪的文件,teamcity,Teamcity,在我们的设置中,TeamCity构建了一个VisualStudio解决方案,由SVN VCS根用户签出。构建过程会在TeamCity签出的工作副本(.dll的转换.config文件等)中留下一些生成的内容,这会造成问题 我的解决方案是在签出设置下启用“在生成之前清除所有文件”。这不是最优的,因为我显著地减慢了构建过程 我在VCS根目录中遇到了一个选项“更新前还原”,但明确指出,这只会还原跟踪的文件 作为签出过程的一部分,在构建解决方案之前,是否有一种方法可以让TeamCity从工作副本中删除所有

在我们的设置中,TeamCity构建了一个VisualStudio解决方案,由SVN VCS根用户签出。构建过程会在TeamCity签出的工作副本(.dll的转换.config文件等)中留下一些生成的内容,这会造成问题

我的解决方案是在签出设置下启用“在生成之前清除所有文件”。这不是最优的,因为我显著地减慢了构建过程

我在VCS根目录中遇到了一个选项“更新前还原”,但明确指出,这只会还原跟踪的文件


作为签出过程的一部分,在构建解决方案之前,是否有一种方法可以让TeamCity从工作副本中删除所有未跟踪的文件?

查看TeamCity的构建步骤。

谢谢,这正是我想要的。@magnuskragelund,小心点。它不能正确使用符号链接。当Swabra在输出目录中找到更改的文件时,它会清理整个目录,而不是仅清理更改的文件。