我目前正在设置工作中的持续集成环境。我们正在使用VisualSVN服务器和CrusieControl.NET。偶尔构建会失败,并且症状是CruiseControl.NET工作副本中存在冲突。我相信这是由于我设置了Visual Studio解决方案的方式。希望我们在这个环境中运行的项目越多,我们对如何设置它们的理解就越好,所以我并不质疑为什么在这个阶段发生冲突。为了修复版本,我删除了工作副本并强制执行一个新版本 - 每次(当前)都有效。所以我的问题是:删除工作副本是持续集成构建过程的有效部分,我该如何解决?预生成任务 - 删除CruiseControl.NET中的工作副本
我试过解决方案,包括MSTask和调用命令行删除,但我没有任何运气。
抱歉这么罗嗦 - 好工作,这是一个测试版:)
Subversion的CleanCopy现在在版本1.4.1中实现。您只需在您的配置中将CleanCopy设置为true – Alex 2008-11-19 18:55:37