svn CruiseControlException - FileName.svn-base ': системе не удается найти указанный файл.

Каким-то образом я испортил свой файл svn.

Вот что я сделал:

  1. Проверил в файле "RegularUser.master".
  2. Я удалил файл.
  3. Понял, что мне это нужно, и воссоздал его с тем же именем.
  4. Checked it in.
    • Received an error: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: Failed to add file 'E:\CCNetBuild\MyDirectory\trunk\...\...\RegularUser.master': an unversioned file of the same name already exists
  5. Удалил файл.
  6. Checked it in.
    • Received a svn checksum error.
  7. Вернул код к последней успешной сборке.
  8. Checked it in.
    • Received the following error:

      ThoughtWorks.CruiseControl.Core.CruiseControlException: операция управления версиями завершилась неудачно: svn: в каталоге 'MyDirectory' svn: не удается открыть файл 'E: \ CCNetBuild \ MyDirectory \ trunk ....... svn \ tmp \ text-base \ RegularUser.master.svn-base ': система не может найти указанный файл.
      . Команда процесса: C: \ Program Files \ SlikSvn \ bin \ svn.exe update E: \ CCNetBuild \ MyDirectory --revision 53 --username srvmoppwbuild --password **** --no-auth -cache - неинтерактивный в ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute (ProcessInfo processInfo) в ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.UpdateSource (результат IIntegrationResult) в ThoughtWorks.CruiseControl.Cruise. Результат IIntegrationResult) в ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate (запрос IntegrationRequest)

Есть идеи?


person Rafi    schedule 12.06.2014    source источник


Ответы (2)


Я попробовал несколько вещей, чтобы исправить эту ошибку. Я удалил RegularUser.master и добавил RegularUser.Master. Пытался удалить оба и проверить их.

Единственное, что сработало, - это когда я вошел на настоящий сервер сборки и удалил оба файла: RegularUser.master и RegularUser.Master. Проблема возникла из-за того, что svn поддерживает разные регистры для файлов и рассматривает их как два отдельных файла, в то время как ОС Windows рассматривает только регистр как один и тот же.

Общий совет: никогда не называйте один и тот же файл в другом регистре и регистрируйте его. Это может испортить ваш репозиторий svn.

person Rafi    schedule 16.06.2014

Ошибка операции управления версиями: svn: не удалось добавить файл E:\CCNetBuild\MyDirectory\trunk\..\..\RegularUser.master: неверсированный файл с таким же именем уже существует

Ошибка очень простая. У вас есть файл E:\CCNetBuild\RegularUser.master в рабочем каталоге Subversion вашего CruiseControl. Этого файла раньше не было в вашем репозитории Subversion, но теперь он является частью Subversion. Когда CruiseControl пытается извлечь этот файл, он находит тот неверсированный файл, который в данный момент находится там. Предупреждение - удалить этот файл.

person David W.    schedule 12.06.2014