2010-04-16 7 views
6

Estoy intentando registrar un proyecto en svn. Sin embargo, aparece un mensaje de error que dice que está bloqueado. Soy el único usuario. Traté de "limpiar" mi proyecto. Ningún cambio.¿Cómo desbloqueo svn?

¿Hay una manera de forzar desbloqueo?

Respuesta

0

SVN does have a lock feature, pero es probable que no ha utilizado eso. Si lo hiciste, solo necesitas desbloquear primero.

Tal vez usted sólo debe eliminar (o mover a su escritorio) de la carpeta bloqueada y luego hacer una actualización de SVN en busca de la última carpeta.

Si tiene cambios se pueden copiar de nuevo en primera borrando las carpetas .svn en su carpeta copiada y luego pegar en la parte superior de los archivos recién desprotegido.

Normalmente, un SVN limpia fijará estas cosas pero he visto algunas veces en que no tenía otra opción que hacer lo anterior.

(Nota: cerrar Visual Studio antes de hacer esto)

7

Esto probablemente significa que su copia de trabajo está bloqueada. Proporcione el mensaje de error completo para un análisis posterior.

Un bloqueado copia de trabajo dará como resultado si la fuerza a despedir a un comando svn o los errores de comando a cabo uncleanly.

La solución rápida es ejecutar svn cleanup. Esto normalmente arregla copias de trabajo rotas.

2

también se puede entrar en los directorios .svn y quitar el archivo de bloqueo.

+0

¿Cómo elimino el bloqueo? Eliminé el directorio .svn. no hay cambios – user316030

+0

haga una búsqueda en todos los directorios .svn en su solución para archivos llamados lock. Incluso uno que exista en una carpeta anidada puede hacer que el checkin falle. – derek

+1

Si eliminó el directorio .svn, también eliminó los metadatos necesarios para asociar los archivos en esa carpeta con el repositorio. Esto ya no es una copia de trabajo válida. – ThatBlairGuy

0

En algunas situaciones, puede eliminar el directorio bloqueado, luego hacer una actualización para restaurarlo (eliminando así el bloqueo).

Cuestiones relacionadas