由于下面的错误,Cruise Control无法编译* .sln(或* .vbproj)文件。有没有人见过这个错误?
错误:
已经存在同名的无版本文件
Cruise Control控制台错误:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Failed to add file '\\dev-web-02\web\lims\dev\docs\UI.Web\web.config': an unversioned file of the same name already exists
. Process command: svn update \\dev-web-02\web\lims\dev\docs --username ccserver --password ccserver --non-interactive --no-auth-cache
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo)
at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.UpdateSource(IIntegrationResult result)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult result)
at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest request)
答案 0 :(得分:2)
是的,可能是因为有人从subversion中删除了该文件,然后重新添加了该文件,或者该文件已“自动生成”(或手动添加)在CC服务器上,现在已添加到版本控制中。 svn正在尝试创建该文件,因为它已被添加到subversion中,但它是错误的,因为该文件已经存在。
要解决此问题,只需删除\\dev-web-02\web\lims\dev\docs\UI.Web\web.config
处的文件即可。下一个svn更新将从存储库中获取最新版本。