svn CruiseControlException – FileName.svn-base ': el sistema no puede encontrar el file especificado.

De alguna forma corrompí mi svn.

Lo siguiente es lo que hice:

  1. Había registrado el file "RegularUser.master".
  2. Borré el file
  3. Me di count de que lo necesitaba y lo recreé con el mismo nombre.
  4. Lo revisé.
    • Recibió un 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. Borrado el file
  6. Lo revisé.
    • Recibió un error de sum de comprobación svn.
  7. Revertió el código para la última versión exitosa.
  8. Lo revisé.
    • Recibió el siguiente error:

ThoughtWorks.CruiseControl.Core.CruiseControlException: operación de control de origen fallida: svn: en el directory 'MyDirectory' svn: no se puede abrir el file 'E: \ CCNetBuild \ MyDirectory \ trunk ……. svn \ tmp \ text-base \ RegularUser.master.svn-base ': el sistema no puede encontrar el file especificado.
. Proceso de command: actualización de C: \ Program Files \ SlikSvn \ bin \ svn.exe E: \ CCNetBuild \ MyDirectory –revision 53 –username srvmoppwbuild –password **** –no-auth-cache –non-interactive en ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute (ProcessInfo processInfo) en ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.UpdateSource (resultado de IIntegrationResult) en ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build (resultado de IIntegrationResult) en ThoughtWorks.CruiseControl .Core.IntegrationRunner.Integrate (request de IntegrationRequest) ¿Algunas ideas?

Intenté algunas cosas para arreglar este error. Eliminé RegularUser.master y agregué RegularUser.Master . Intenté eliminar ambos y registrarlos.

Lo único que funcionó fue cuando ingresé al server de compilation real y borré ambos files: RegularUser.master y RegularUser.Master. El problema se debió al hecho de que svn admite diferentes mayúsculas y minúsculas para los files y los trata como dos files separados, mientras que un sistema operativo Windows solo trata el revestimiento como el mismo.

Consejo general: nunca nombre el mismo file en diferente carcasa y verifíquelo. Puede arruinar su repository svn.

La operación de control de código fuente falló: svn: No se pudo agregar el file E:\CCNetBuild\MyDirectory\trunk\..\..\RegularUser.master : ya existe un file no versionado del mismo nombre

El error es muy simple. Usted tiene un file que está en el directory de trabajo de Subversion de CruiseControl llamado E:\CCNetBuild\RegularUser.master . Este file anteriormente no estaba en su repository de Subversion, pero ahora es parte de Subversion. Cuando CruiseControl intenta realizar la compra de este file, encuentra que el file no versionado está actualmente allí. La advertencia es eliminar este file.