我们使用CruiseControl.Net/NAnt/Subversion堆栈进行CI.为每个构建执行新的签出过于耗时,因此目前我们只是对工作副本进行更新.但是,这会使孤立文件在源代码管理中删除后仍可能保留在工作副本中.我们尝试使用NAnt删除任务只是为了在更新之前删除所有代码源文件,但这可能会破坏工作副本.有没有人知道在干净和最新的工作副本上运行构建的快速方法?编辑:我们在SVN 1.3.2上
如果您只是"更新",SVN将删除源代码管理中删除的所有文件.但是,在构建过程中创建的文件可能仍然存在,并且可能会干扰新构建.我不确定SVN是否有删除它们的命令,但我想你可以用一个小脚本来做,SVN绝对可以告诉你哪些文件是源代码控制的,哪些不是.