tortoise subir revertir proyecto excluir espaƱol desvincular comandos carpeta cambios svn version-control merge tortoisesvn

subir - tortoise svn server



''Carpeta'' ya bloqueada por ''Carpeta'' (4)

Intente apagar la caché de estado de la superposición de iconos (de lo que es responsable el proceso TSVNcache.exe)

  1. Abrir una ventana del explorador
  2. Haga clic derecho en cualquier lugar, TortoiseSVN -> Configuración
  3. Vaya a la sección "Superposiciones de iconos"
  4. Seleccione el botón de opción "Ninguno" en Caché de estado
  5. Haga clic en Aplicar

Presumiblemente, si el caché de estado está deshabilitado y TSVNcache.exe no se está ejecutando, entonces no puede bloquear ningún archivo. Al menos puede descartar si este es el problema (seguro que suena como si lo fuera). Este es el proceso que es responsable de actualizar los iconos de carpeta / archivo en el Explorador con esa marca de verificación verde, la marca roja modificada, etc. He desactivado esto por razones de rendimiento durante años. Acabo de ver los archivos modificados o abrir un cuadro de diálogo de confirmación para ver qué archivos han cambiado.

Después de eso, el siguiente sospechoso más probable es el servicio de indexación (Búsqueda de Windows) de la experiencia pasada.

Tengo un problema muy MUY molesto en el que estoy intentando fusionar nuestro tronco en mi sucursal para obtener algunas actualizaciones. He estado haciendo esto a diario, pero casi todos los días recibo el siguiente error:

Error - ''D:/Code/Website'' is already locked via ''D:/Code/Website''.

Solo de manera muy aleatoria no se produce este error y puedo fusionar con éxito el tronco en la rama. Sin embargo, todo el día he estado tratando de obtener lo último del baúl sin éxito. He buscado respuestas altas y bajas para este problema ... SO: Google, foros aleatorios en Internet ... etc. Espero que alguien pueda arrojar algo de luz sobre por qué esto podría estar sucediendo.

Esto es lo que ya he intentado:

  • Ejecute "Limpiar" en todas las carpetas dentro del directorio.
  • Se verificó el archivo de "bloqueo" en el directorio .svn - no existe.
  • Se abrió el archivo wc.db y se verificó la tabla WC_LOCK - no hay nada allí.
  • Antivirus deshabilitado.
  • IIS desactivado.
  • Revisé una copia nueva de la sucursal.
  • TortoiseSVN actualizado
  • Se completó la desinstalación y reinstalación de TortoiseSVN con el último MSI de TortoiseSVN.net (1.7.10.23359, SVN 1.7.7).

Puedo actualizar la sucursal y comprometerla ... nunca ha habido un problema con eso. Es solo la fusión del tronco que me está causando problemas. Nadie más en el equipo parece tener este problema (con esta rama, o cualquier otra). Pueden revisar libremente la rama ... fusionar el tronco y cometerlo sin problemas.

Estoy usando TortoiseSVN. Cualquier ayuda que tengan ustedes / chicas sería fantástica!

EDITAR: También, una combinación de prueba funciona ... pero una fusión real no lo hace.

ACTUALIZAR

Resulta que TSVNCache.exe CONSTANTEMENTE mantiene bloqueos en el archivo wc.db. No tengo ni idea de porqué. Incluso si mato el proceso; Una vez que voy a través de la interfaz gráfica de usuario de TSVN Merge, vuelve a encender la memoria caché y la bloquea. Me las arreglé para fusionarme con éxito a través de la línea de comandos ... ¿hay alguna manera de solucionar el problema de bloqueo de caché para evitar tener que confiar en la línea de comandos?


Otra opción que funciona para mí en lugar de renunciar a las superposiciones de iconos, es cambiar el directorio en el Explorador de Windows a una carpeta que no sea svn y, de esta manera, TortoiseSVN no entra en conflicto consigo mismo. Es muy molesto, pero si necesitas una solución rápida, aquí está.


Tengo el mismo problema desde hace algún tiempo. Sobre todo porque mis repositorios están creciendo duro.

El puntero que TSVNCache bloquea la copia de trabajo me hizo pensar. ¿Porqué haría eso? Conclusión: solo cuando está ocupado actualizando el estado de la copia de trabajo (incluidas las superposiciones de iconos).

Una forma de superar este problema es exactamente lo que dice Joshua McKinnon: deshabilitar las superposiciones de iconos. Si esa no es la solución que desea (porque desea mantener los íconos), también puede utilizar un enfoque diferente: espere hasta que TSVNCache haya terminado de hacer su trabajo. Cuando abre la ventana de combinación, puede ver que TSVNCache está ocupado (en un explorador de procesos). Cuando esa actividad está terminada, es seguro hacer la fusión. ¡No más problemas de bloqueo desde entonces!


Yo tuve el mismo problema. Aquí esta lo que hice:

  1. Matar explorer.exe en el Administrador de tareas
  2. Comience de nuevo desde el Administrador de tareas
  3. Ahora la fusión funciona ...

Supongo que de alguna manera el Explorador de Windows puede bloquear algo.