Hoy al intentar darle commit a un projecto al svn, el maravilloso svn te da esos errores horripilosos donde el detalle del error te deja mas confundido sin idea de por donde buscar.
org.tigris.subversion.javahl.ClientException: Attempted to lock an already-locked dir
svn: Working copy 'C:\path' locked
El error decia lo siguiente:
svn: Working copy 'C:\path' locked
El error dice: Se intento bloquear un directorio que ya esta bloqueado. C:\tu directorio bloqueado.
Esto se soluciona de la siguiente manera:
Al estar en la perspectiva TeamSynchronize,
darle clic derecho al projecto con el error ----> Team---->Cleanup.
Esto debe solucionar este error.
Despues nos encontramos con otro de sus errores maravillosos.
org.tigris.subversion.javahl.ClientException: Entry already exists
svn: 'C:\path' is already under version control
svn: 'C:\path' is already under version control
El error dice: La entrada ya existe en el svn. Tu directorio esta bajo control de version.
Esto es porque en las carpetas del projecto deben existir carpetas .svn que se fueron cuando se le da copy/paste a las carpetas. Esto es facil de obviar y se soluciona entrando a las carpetas del projecto y eliminando estas carpetas .svn. Con esta solucion hay que tener un poco mas de cuidado, no borres carpetas .svn sin saber cual es la que te esta dando el problema de commit. Si estas comiteando diversas carpetas del projecto, prueba ir comiteando una por una para encontrar cual es la carpeta en la que debes eliminar los .svn para que no elimines las carpetas .svn que si estan correctas.
Feliz programacion.