2009-02-09 13 views
28

Tengo un archivo de compilación de maven pom en el directorio raíz de mi proyecto. Al intentar sincronizar con el repositorio SVN desde Eclipse (Europa), se está agregando una flecha doble roja al icono del archivo. Esto significa que tanto mi copia local como la del repositorio han sido modificadas desde la última sincronización.Problemas al enviar el archivo al repositorio SVN

Cuando trato de no hacer 'Anulación y actualización ...' mensaje de error se está lanzando:

Some resources were not reverted. 
Attempted to lock an already-locked dir 
svn: Working copy 'C:\Java\workspaces\pro\myProject-TRUNK' locked 

¿Tiene una idea de lo que se debe hacer en este caso?

Respuesta

47

svn cleanup?

sin embargo, no sé cómo lo haría desde eclipse ... pero si se trata de una copia de trabajo svn estándar, todavía debería poder hacerlo con otra herramienta.

+0

'svn cleanup' ayudado, gracias –

+28

Subclipse plug-in para Eclipse ahora tiene una opción de "limpieza". Haga clic derecho en el proyecto, vaya a Equipo -> Limpieza. ¡Trabajó para mí hoy! – Thimmayya

5

¡Parece que el repositorio se ha confiscado un poco! Puedes intentar una 'limpieza svn' en el directorio del proyecto.

usted puede hacerlo en la línea de comandos, o usando una herramienta diferente ...

Desde el símbolo del sistema, usted tiene que tener instalado y la subversión en el camino. Cierre Eclipse, abra un símbolo del sistema y cd a la raíz del proyecto, luego escriba 'svn cleanup'.

También puede usar Tortoise SVN para hacer lo mismo desde Windows Explorer. Instale Tortoise SVN y cierre Eclipse. En el Explorador de Windows, vaya a la matriz de su directorio de proyecto, haga clic en la carpeta del proyecto y seleccione 'Tortoise SVN' -> 'limpiar'

+0

El complemento subversivo para Eclipse lo hizo bien. Gracias por el esfuerzo. –

+0

¡El problema es que si Eclipse está causando el problema que requiere una limpieza, no confiaría en la 'limpieza' de Subclipse para que me ayude! – stephendl

+0

'Copia de trabajo bloqueada' es un problema de copia de trabajo, y no tiene nada que ver con su repositorio. (Los demás usuarios del mismo repositorio no verán ningún problema). Simplemente ejecute 'svn cleanup' (o el comando de sus clientes para eso) para limpiar los bloqueos de workscopy. –

3

Esto pasa si tenemos algunas sesiones pendientes en la comisión de los cambios por lo que' Tendré que hacer una limpieza antes de intentar nuevamente nuestros cambios. Asi es como se hace.

  1. Haga clic para Team-> Limpiar
  2. intentarlo de nuevo para cometer ..
+1

sí, esto funcionará –

+0

Eso está funcionando bien ... – sasi

2

fui a la carpeta SVN local y eliminado el archivo de registro y bloquear los archivos hicieron la actualización de Eclipse SVN y todo volver a la pista

5

Esto normalmente ocurre cuando pega un directorio en otro en su proyecto.

Debe crear los directorios manualmente y pegar todos los archivos.

para resolver el problema:

  • Haga clic derecho sobre el proyecto (o en un directorio padre)
  • Entonces equipo
  • Entonces limpiar
7

eliminar la Archivos .loc y .log del directorio si Team-> Cleanup no está disponible para usted desde subeclipse y actualice los recursos dándole el mensaje de error antes.

+1

Hoy borré los archivos de bloqueo. La limpieza no. – MansoorShaikh

+0

para mí (en Windows) los nombres de los archivos fueron 'lock' y' log' –

30

En Eclipse, para hacer SVN limpiar

Haga clic derecho sobre el Proyecto cerrado -> Equipo -> Liberador

+2

Esta es la respuesta real no la respuesta aceptada – Rob

1

clic derecho y seleccione Team-> Actualizar/limpieza

3

que está funcionando para mí.

aplicación complemento SVN

sudo apt-get install svn 
cd <folder-project-name> 
svn cleanup 
+0

Huh - después de 'Team -> Cleanup' failed (así como reiniciar y también hubo no. bloquear archivos ...) esto hizo el truco. ¡Gracias! – BurninLeo

3

Arranque de nuevo el Eclipse (IDE). Problema resuelto.

+2

Intenté varias de estas sugerencias. ¡Este es el que funcionó para mí! Recomiendo probar este antes de algunas de las soluciones más complicadas. – Jason

+1

A veces el eclipse no se sincroniza con el código. Puede ser caché de eclipse no actualizado. –

2

Haga clic derecho en el proyecto -> Equipo -> Actualizar/limpieza

1

veo equipo -> Liberador de espacio en la mayoría respuestas- alguna manera no funcionó para mí.

Hice esto: me pasó dos veces.

Una vez que resolví De esta manera, hice un archivo de copia de seguridad con mis cambios. Cerré mi eclipse -> entrar en el objeto en el explorador de Windows -> Ir al archivo en conflicto -> clic derecho -> SVN -> Revertir. Ahora comencé eclipse -> devolví mis cambios y funcionó.

Segunda vez sucedió - Eso no ayudó. Entonces, tuve que eliminar el proyecto en mi espacio de trabajo de eclipse y verifiqué el proyecto desde SVN y funcionó.

-Espera que ayude.

1

Utilice TortoiseSVN -> Bloqueo de prensa -> Salto de bloqueo

Cuestiones relacionadas