tortoise create svn tortoisesvn

create - svn branch



La carpeta está bloqueada y no puedo desbloquearla (15)

Además de la respuesta de David M, mientras se hace la limpieza -> compruebe la opción ''bloquear bloqueos''. Esto asegurará la liberación de bloqueos. Entonces, svn update. Esto funcionó para mí.

Cuando intento actualizar o confirmar el código de un proyecto, me dice que la carpeta está bloqueada. Cuando trato de "liberar el bloqueo", dice que no hay nada que desbloquear en este espacio de trabajo.

Qué significa eso? Por qué no puedo actualizar, comprometer o incluso limpiar el proyecto.


Encontré este problema después de estas operaciones:

  1. obtener el bloqueo en la carpeta
  2. modificar archivos
  3. eliminar archivos y actualizar carpetas -> nuevos archivos descargados
  4. intentar comprometer o liberar el bloqueo

Finalmente resolví el problema al forzar el bloqueo nuevamente: TortoiseSVN -> Obtener bloqueo -> marcar "robar el bloqueo" y luego confirmar o liberar el bloqueo.


Esta fue la primera vez que tuve este problema. Incluso traté de reiniciar la PC, sin efecto. Esto resuelve mi problema:

Solución para mí:

  1. Haga clic derecho en el directorio de trabajo del proyecto.
  2. Navega por TortoiseSVN .
  3. Navega para limpiar .
  4. Deje todas las opciones predeterminadas y revise las cerraduras de ruptura
  5. Click OK

Esto funciona para mí Pude enviar cambios.


Estaba moviendo una carpeta de un nivel a otra carpeta. Mi error fue hacer el movimiento desde la carpeta principal.

Mal ejemplo:

pwd -> C:/Repo/ParentDir/ svn move ./DirtoCopy ../AnotherDir

SVN necesita actualizar el directorio principal con la información de las carpetas eliminadas.
Tienes que hacerlo desde la raíz común de las carpetas de origen y destino o usar rutas completas.

Buen ejemplo:

svn move C:/Repo/ParentDir/DirtoCopy C:/Repo/NewLocation


Esto sucedió después de que Tortoise se corrompiera y se bloqueara al intentar actualizar las carpetas. Terminé reinstalando Tortoise, pero el bloqueo fantasma todavía estaba presente. A partir de ahí tuve que eliminar la carpeta y hacer un nuevo pago. Obviamente tuve mucha suerte de no tener nuevos cambios para comprometerme en ese momento. De todos modos, no son buenas noticias, y si alguien tiene una mejor solución, me encantaría escucharla yo mismo. Incluso el uso de "Break Lock" es decir, desbloquear con la opción de fuerza no cambió nada.


Haga clic derecho en la carpeta del directorio de trabajo de Subversion y seleccione TortoiseSVN-> Limpiar desde el menú contextual. Esto recurrirá a su directorio de trabajo y borrará cualquier acción incompleta, eliminará los bloqueos locales (que es diferente de usar el bloqueo de Subversion de un archivo en el repositorio que permite que todos sepan sobre el bloqueo).

Si eso no funciona, vea si puede encontrar los nombres de los archivos que se cambiaron, pero que aún no se han confirmado, guárdelos y vuelva a realizar el pago.


Investigo mucho sobre este tema, pero ninguna solución soluciona mi problema hasta que pruebo esto:

Mi carpeta repo se comparte con una máquina virtual Windows XP, por lo que ejecuto la limpieza desde la máquina virtual y luego ejecuto SVN UPDATE desde el host.

Funcionó para mí

Saludos desde Costa Rica.


Limpiar, marcar toda la casilla de verificación => Este trabajo para mí


Para cualquiera que todavía tenga este problema ( Error: copia de trabajo ''{DIR}'' bloqueada ), tengo su solución:

Descubrí que cuando una de las ventanas de TortoiseSVN falla, deja un TSVNCache.exe que todavía tiene algunos controles en su copia de trabajo y está causando los problemas de bloqueo que está viendo (y también evita que Clean Up haga su trabajo).

Entonces para resolver esto:

Ya sea

1a) Use Process Explorer o similar para eliminar los identificadores propiedad de TSVNCache.exe

1b) ... O incluso más fácil, solo use el Administrador de tareas para matar a TSVNCache.exe

Entonces

2) Haga clic derecho -> TortoiseSVN -> Limpiar. Solo se debe marcar "Limpiar el estado de copia de trabajo".

A partir de ahí, feliz actualización / compromiso. Puede reproducir el comportamiento de Bloqueo haciendo la Actualización de SVN y luego eliminando rápidamente el proceso de TortoiseProc.exe antes de que la Actualización finalice.


Para desbloquear un archivo en su copia de trabajo desde el símbolo del sistema que actualmente está bloqueado por otro usuario, use la opción --force .

$ svn unlock --force tree.jpg


Para desbloquear un documento bloqueado: 1. Haga clic con el botón derecho -> Bloquear 2. Marque la casilla de verificación "Robar los bloqueos" 2. Suelte el bloqueo


Si el archivo fue bloqueado por usted mismo (la misma cuenta svn), puede seguir estos pasos:

Haga clic derecho en el archivo o carpeta bloqueada, y seleccione TortoiseSVN-> Obtener bloqueo ... y marque " [] Robar los bloqueos " en la esquina inferior izquierda del cuadro de diálogo, haga clic en "Aceptar". Si se completa con éxito, está bien. Cuando vuelve a hacer clic derecho en el archivo, puede ver TortoiseSVN-> Release lock ... , haga clic para desbloquear.


Tuve este problema y he realizado los siguientes pasos para resolverlo:

  1. Ir a la carpeta principal en lugar de a la carpeta secundaria
  2. Seleccionar limpieza SVN
  3. Haga clic en Aceptar.

¡Haga este paso en la carpeta principal en lugar de en la carpeta secundaria!

¡Funcionó para mí!


Usando la línea de comando svn para desbloquear las carpetas locales, simplemente use svn cleanup .

Antes de:

# svn commit -m "fixing #1234"

# svn st

# svn cleanup

Después:

# svn st

# svn commit -m "fixing #1234"


Solución:

  1. Haga clic derecho en el directorio de trabajo del proyecto.
  2. Navega por TortoiseSVN.
  3. Navega para limpiar.
  4. Seleccione Limpiar el estado de copia de trabajo (marca marcada)
  5. Haga clic en Aceptar
  6. Repita los pasos 1 y 2, luego navegue para liberar Lock.
  7. Haga clic en Aceptar. Se abre el bloqueo de su proyecto.