linux – SVN: el repositorio está bloqueado y el comando svn cleanup falla

Utilizo putty connect a mi servidor Linux, y los datos de pago del servidor SVN establecen el proceso de pago en ejecución en segundo plano. Cuando salgo del shell masilla, la comprobación todavía se estaba ejecutando.

La próxima vez que inicie sesión y continúe con el proceso de pago en el mismo directorio, se muestra el siguiente mensaje:

svn: Working copy 'scon_project' locked
svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details)

Pero cuando ejecuto svn cleanup, todavía encuentro un problema como este:

svn: In directory 'var/data'
svn: Error processing command 'modify-wcprop' in 'var/data'
svn: 'var/data/logo.jpg' is not under version

Pero la var / data / logo.jpg realmente existe en el repositorio.

¿Qué pasa, y cómo puedo resolverlo? ¡Gracias!

Mejor respuesta
Si acaba de salir de Putty, su pago no continuará en segundo plano; lo más probable es que se cuelgue donde sea que estuviera en ese momento, y los archivos en los que se estaba trabajando permanecieran bloqueados. Esto podría causar el comportamiento impredecible que ha estado viendo en “limpio”.

Puede solucionar esto utilizando la utilidad GNU Screen, que permite que su sesión se mantenga activa cuando cierre Putty y tiende a incluirse en los administradores de paquetes de la mayoría de las distribuciones de Linux.

Puedes hacer muchas cosas con Screen, y las páginas de manual son muy amplias, pero para este fin solo deberías hacer lo siguiente:

screen

Ahora está en una nueva terminal y puede hacer lo que necesita hacer, y cerrar Putty si lo desea; tus programas seguirán funcionando.

Después de iniciar sesión de nuevo hacer:

screen -x

Y se le volverá a unir a su sesión anterior.

Para eliminar una sesión, presione ctrl d, como lo haría para finalizar cualquier sesión de terminal.

Por favor indique la dirección original:linux – SVN: el repositorio está bloqueado y el comando svn cleanup falla - Código de registro