2011-02-11 9 views
14

A han copiado una carpeta de un proyecto, que se genera de un sistema a otro. Ahora quiero enviar todo el material del proyecto, se copió la carpeta. Lo que se ve es (esa carpeta copiada está en la carpeta/webapp):Eclipse, problemas de SVN

org.tigris.subversion.javahl.ClientException: Intento de bloquear una que ya está bloqueado-dir SVN: Copia de trabajo '/ home/usuario/tienda online/tienda online-impl/src/main/webapp' bloqueado

Ok, he tratado de Team-> Limpieza y tengo:

org.tigris.subversion.javahl.ClientException: Path is not a working copy directory 
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory 

org.tigris.subversion.javahl.ClientException: Path is not a working copy directory 
svn: '/home/user/webshop/webshop-impl/src/main/webapp/gwtmodules' is not a working copy directory 

este eclipse cliente SVN es jugar conmigo mucho tiempo con este maldito tigris excepciones =)

Por favor, hel p con consejos :) ¿Qué estoy haciendo mal?

+0

¿Los proyectos están en el mismo repositorio? –

+0

Si alguien respondió esto correctamente, márcalo como respuesta, de lo contrario edita la pregunta para explicar con más detalle por qué ninguno de estos fue la respuesta correcta. –

Respuesta

3

Debe eliminar las carpetas .svn que contienen información de repos después de copiar un directorio a otro lugar.

Probablemente lo está viendo porque el directorio copiado tiene algún archivo svn que apunta a un lugar que no coincide con la nueva ubicación.

+0

He marcado esta carpeta copiada. Ahora hay información svn en ella :( – whatswrong

+0

También estas son carpetas ocultas, por lo que debe activar ver archivos y carpetas ocultos en la configuración de su sistema si no puede verlos. – Mike

+0

está usando Windows. Normalmente, esos archivos son archivos ocultos. – fmucar

0

Haría un svn export desde el primer proyecto. Esto le dará una copia limpia del código sin ninguno de los metadatos svn asociados. Luego puede agregar el código exportado al segundo repositorio.

+0

No, no, no! Los proyectos están en el mismo repositorio ... – whatswrong

24

Esto me tenía desconcertado también cuando recibí este error. Esto sucede si tenemos algunas sesiones pendientes para comprometer nuestros cambios, así que tendremos que hacer una limpieza antes de que tengamos otra oportunidad de intentarlo.

Este es el punto de referencia:

En STS o eclipse, haga clic derecho sobre el proyecto infractor, haga clic en Equipo y luego seleccione Actualizar/limpieza. SVN obtiene los archivos .lock ofensivos y los elimina. También puedes hacer esto desde la línea de comando.

+2

Para mí no había archivos .lock por ahí (lo que generalmente me causaba este o similares problemas) y hacer una actualización/limpieza hizo el truco. – steffinchen

+0

Incluso cuando hago clic en Actualizar/Limpieza, sigo recibiendo el mismo error. –

+0

Este enfoque resolvió mi problema con los bloqueos, ¡gracias! – Israelm

0

Es muy probable que su carpeta carezca de información de svn (mi caso). Para solucionarlo, puede copiar información de svn de otras carpetas y luego modificar el archivo snv (all-wcpropc, entradas) a la correcta. No estoy seguro de que sea la manera recomendada, ¡pero funciona para mí!

Cuestiones relacionadas