Ошибка круиз-контроля - неверсионный файл с таким именем уже существует - PullRequest
1 голос
/ 25 июля 2011

Круиз-контроль не может скомпилировать файл * .sln (или * .vbproj) из-за ошибки ниже. Кто-нибудь когда-нибудь видел эту ошибку раньше?

Ошибка:
неверсионный файл с таким именем уже существует

Ошибка консоли круиз-контроля:

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)

1 Ответ

2 голосов
/ 25 июля 2011

Да, возможно, это связано с тем, что кто-то удалил файл из Subversion, а затем повторно добавил его, или этот файл "был" автоматически сгенерирован (или добавлен вручную) на сервере CC и теперь добавлен в систему контроля версий. SVN пытается создать этот файл, потому что он был добавлен в Subversion, но он ошибается, потому что файл уже там.

Чтобы исправить это, просто удалите файл на \\dev-web-02\web\lims\dev\docs\UI.Web\web.config. Следующее обновление svn получит последнюю версию из репозитория.

...