2012-03-18 13 views
51

¿Cómo se soluciona el error de Subversion/Subclipse "Se intentó bloquear un directorio ya bloqueado"?Cómo reparar el error de bloqueo de Subversion

Google muestra que las personas encuentran rutinariamente este error, y la única solución que he visto publicada es ejecutar el comando Team-> Cleanup de Subclipse. Desafortunadamente, recibo este error cuando Ejecuto el comando Team-> Cleanup. ¿Hay más opciones?

Respuesta

0

He intentado de forma recursiva eliminar todos los archivos lock, pero eso dio como resultado el error "La ruta no es una copia de trabajo". Terminé haciendo Team-> Disconnect y luego Team-> Share. Al volver a conectarse, se quejó de los archivos existentes .svn, que eliminó. Ahora parece estar funcionando.

2

svn help unlock

Y encontrar el armario después de todo - no es necesaria en la mayoría de los casos de bloqueo

14

consigo esto también. Voy al directorio (no en Eclipse) donde están los archivos, vaya al directorio .svn y elimine el archivo llamado lock.

Regrese a Eclipse y continúe.

Hay una pregunta similar aquí Problems committing file to SVN repository

94

Tuve un problema similar. Team-> Actualizar/limpieza resuelto mi problema

+0

veces la Limpieza no va a resolver el problema, intenta eliminar el archivo de bloqueo en Svn carpeta oculta –

0

Me pasé horas en busca de una solución al "intento de bloquear un directorio que ya está bloqueado-" error que estaba recibiendo en IBM RAD. Por último, supuse que escribir:

unlock <directory path>

en la consola de RAD y ... Volia finalmente pude sincronizar los archivos de mi !!

17

error:Se intentó bloquear una que ya está bloqueado-dir SVN : copia de trabajo 'C: \ work \ miproyecto \ espacios de trabajo \ HPDP' bloqueado.

Solución: Funcionó para mí.

 Right-click on project-->Team-->Refresh/Cleanup 
+0

Esto me ha salvado dos veces . –

+0

No se olvide de votar, si eso lo ayudó. –

2

He tenido el mismo problema. Lo resuelto por Haga clic derecho en proyecto ---> Equipo ----> Actualizar/limpieza

4

Pregunta anterior, pero ninguna de las soluciones anteriores funcionó para mí. Lo que funcionó fue cerrar el eclipse, luego usar Tortoise, hacer clic derecho en el proyecto en el Explorador de Windows y elegir 'TortoiseSVN' -> 'Limpiar', luego simplemente usar los elementos de casilla predeterminados (Limpiar el estado de copia de trabajo, incluir externos) luego presiona OK.

Esto limpió la carpeta, luego pude actualizar y confirmar los archivos de forma normal.

+0

Esto funcionó para nosotros. Gran respuesta. Esto ocurre cuando compromete demasiados archivos individuales dentro de un período de tiempo pequeño. –

2

Al usar SVN 1.8, borrar el archivo de bloqueo no ayuda (el archivo de bloqueo no existe).

Actualizar/Limpieza tampoco resolvió.

Lo hizo resolver:

1) Backup your directory, just incase... 
2) Team... Disconnect. Choose to remove .svn files 
3) Add it again to SVN. 

Nota: En mi caso, el error fue debido a la pérdida de conexión de red durante la confirmación inicial.

+0

Más recientemente, solo realizar "snv cleanup/path/to/my/project" desde la línea de comandos me salvó –

8

Probé sugerencia de este hilo, pero el único que trabajó es:

  1. vaya a la carpeta en la que está almacenada la carpeta bloqueada proyecto
  2. ejecutar SVN limpieza
+1

Esto funcionó para mí, creo que la subversión no pudo realizar la limpieza si el directorio se bloqueó desde cualquier terminal. gracias – AsyncTask

+1

Funcionó para mí también, a diferencia de las manipulaciones de GUI en Eclipse. Esta debería ser la respuesta aceptada. – GreenhouseVeg

1

Después del mismo problema con "bloqueo fantasma", la única solución fue:

1) Desconecte el Proyecto Eclipse-> Equipo -> Desconectar (seleccione la opción para eliminar la carpeta .svn)

2) Después de "reconectar" Eclipse-> Equipo-> SVN-> Compartir proyecto. Ignora la advertencia sobre mejor hacer un pago y envío. Después de esto todo funcionó bien.

Limpieza y reinicio no fue una solución, también Scan Locks no mostró nada.

7

He resuelto este problema haciendo siguientes:

  1. Haga clic derecho en su proyecto.

  2. Haga clic en Equipo

  3. Haga clic en Actualizar/Cleaup

Cuestiones relacionadas