我在构建詹金斯构建作业时遇到错误,可以通过在构建之前清除工作空间来解决。
作为 SCM,我们使用带有检出策略的颠覆:总是检出一个新的副本。我认为这个策略相当于:
- 消灭工作区
- svn结账
显然我忽略了一些事情,因为我的问题只有在我手动清除工作区时才能解决。谁能解释一下为什么“新副本签出”不起作用?
额外信息:
- 我的 svn 结帐是“。” 工作区内
- 构建项目是一个 .NET 解决方案
- 构建错误:CSC:错误 CS0016:无法写入输出文件。这是关于一个中间输出文件。
- 我知道工作区清除是一种解决方法,但是我想了解为什么手动清除可以完成这项工作,而新的 svn check out 却没有。