tortoise - svn eliminar archivos del repositorio
Archivo SVN bloqueado por mi, ahora no puedo cometerlo (4)
Algunas veces, cuando estaba usando el SVN, puede realizar un nuevo proceso de pago y luego fusionar los cambios en ese archivo. Una vez que lo fusionas puedes enviar el archivo a SVN.
Escenario : un archivo binario necesita un bloqueo svn para modificar. Para modificar, el archivo primero se bloqueó, se modificó y luego, mientras se confirmaba, se canceló la confirmación con el botón "Cancelar". Por alguna razón, eliminó toda la carpeta que contenía el archivo bloqueado (incluida la carpeta .svn).
Problema : utilicé "actualización de SVN" a través de svn de tortuga. Todos los archivos fueron actualizados. Pero el archivo que estaba bloqueado anteriormente no indica que esté bloqueado con el símbolo de bloqueo. Sin embargo, modifiqué el archivo e intenté cometer.
Error al cometer :
Server sent unexpected return value (423 Locked) in response to PUT request for ''/****/!svn/wrk/9f89b6b6-7932-9f45-82e8-fafbd5426290/trunk/***''
Mientras trato de adquirir el bloqueo nuevamente usando "SVN Get Lock", falla:
Error al intentar adquirir el bloqueo :
.`...is already locked by user ''kr***'' in filesystem ''/data/svn/dir/***/repos/***/db''`
Lo que siento, es que la información de bloqueo en el lado del cliente falta, pero todavía está presente en el lado del servidor.
Por favor, sugiera una salida.
Información de la versión: TortoiseSVN 1.6.8, compilación 19260 - 32 bits, 16/04/2010 20:20:11
NOTA: Pocas rutas e inicios de sesión se enmascaran usando *
En la terminal,
svn cleanup
romperá las cerraduras.
Según Simon Large (coautor de TortoiseSVN):
Utilice el navegador de recompra y el "bloqueo de interrupción" en el menú contextual.
Captura de pantalla:
Tenga en cuenta que este elemento solo aparecerá si el elemento está, de hecho, bloqueado. También hay un comando ''Release lock ...'' fuera del navegador de repositorio, que se muestra aquí:
Una limpieza en la raíz de la copia de trabajo solucionó el problema para mí. Yo también había hecho una cancelación mientras hacía un compromiso SVN .