svn - tag - Error de compromiso: ya bloqueado
tag svn (3)
Si usa svn en eclipse, intente limpiar pero fallará, supongo que instale Tortoise y luego limpie con los bloqueos de ruptura marcados
Intenté agregar y cometer aproximadamente 25,000 archivos a VisualSVN utilizando TortoiseSVN.
El cuadro de diálogo de confirmación se cerró (como supongo), pero después de un tiempo de bloqueo del subproceso, maté a Tortuga, con la esperanza de cometer trozos más pequeños de archivos a la vez.
Ahora me sale este error:
Error: Confirmación fallida (detalles a continuación):
Copia de trabajo ''C: / INTERNAL / Icons / Oxygen 4.10.1'' bloqueada.
''C: / INTERNAL / Icons / Oxygen 4.10.1 / scalable / places / PaxHeaders.14455'' ya está bloqueado
Maté a TortoiseProc.exe
y reinicié VisualSVN un par de veces, pero sigo recibiendo el error.
También hice clic derecho en la carpeta y elegí Liberar bloqueo , pero obtengo:
No hay nada que desbloquear. Ningún archivo tiene un bloqueo en esta copia de trabajo.
Cuando ejecuto svn st
, obtengo una gran salida de todos los archivos que esperan ser agregados.
Incluso cuando intento cometer algo no relacionado (un par de dirs arriba), obtengo el mismo error.
Puedo comprometerme con éxito a un repositorio separado en el mismo servidor.
¿Cómo puedo liberar el bloqueo y cometer estos archivos?
Solo una pequeña adición a la respuesta de Jordan, tuve el mismo problema pero la limpieza en la carpeta ofensiva estaba fallando debido al bloqueo. Para solucionarlo tuve que hacer una limpieza de SVN en el directorio principal, luego en el directorio infractor.
Trate de hacer una limpieza de SVN. Tuve el mismo problema y después de hacer eso, las cerraduras se aclararon.
Específicamente de la documentación de limpieza de SVN de la tortuga :
Si un comando de Subversion no se puede completar con éxito, quizás debido a problemas con el servidor, su copia de trabajo puede quedar en un estado inconsistente. En ese caso, debe usar TortoiseSVN → Limpieza en la carpeta. Es una buena idea hacer esto en el nivel superior de la copia de trabajo.
En el cuadro de diálogo de limpieza, también hay otras opciones útiles para obtener la copia de trabajo en un estado limpio.
Limpiar el estado de la copia de trabajo Como se indicó anteriormente, esta opción intenta obtener una copia de trabajo inconsistente en un estado viable y utilizable. Esto no afecta a los datos que tiene, solo a los estados internos de la base de datos de copia de trabajo. Este es el comando de limpieza real que conoce de clientes anteriores de TortoiseSVN u otros clientes de SVN.
Aquí hay una captura de pantalla de las opciones de limpieza SVN recomendadas: