Estoy usando TortoiseSVN de 64 bits en un Windows 7 Professional de 64 bits. De vez en cuando, una comprobación o actualización fallará con un mensaje de error como el siguiente.
Error: Can't move
Error: '[...]\\.svn\tmp\entries'
Error: to
Error: '[...]\\.svn\entries':
Error: The file or directory is corrupted and unreadable.
Luego CHKDSK corre después del reinicio, lo que me pone nervioso.
¿Por qué podría estar pasando esto o cómo puedo evitarlo?
windows-7
tortoisesvn
David Alpert
fuente
fuente
Respuestas:
Este es un error conocido en Windows 7, programado para ser corregido en SP 1:
http://subversion.wandisco.com/blogs/windows-7-bogus-errorfilecorrupt-error-.html
Ahora hay una revisión disponible:
http://support.microsoft.com/kb/982927/en-ushttp://support.microsoft.com/kb/2498472/en-us
fuente
Tuve el mismo problema (usando MS Security Essentials). Creo que podría tener algo que ver con los programas AV que monitorean la actividad del programa. Parece que MS SE 'piensa' que se está ejecutando un script malicioso y lo detiene.
Intenté deshabilitar 'Monitorear actividad de archivos y programas en su computadora' en 'Protección en tiempo real' y pareció resolver el problema.
A partir de ahí, realicé algunas otras pruebas y descubrí que podía dejar la opción activada y seguir teniendo pagos exitosos configurando 'Procesos excluidos' para incluir "C: \ Archivos de programa \ TortoiseSVN \ bin \ TortoiseProc.exe" "C: \ Programa Archivos \ TortoiseSVN \ bin \ TSVNCache.exe "
Cualquiera de los métodos parece haber funcionado para mí hasta ahora. (He podido realizar grandes desprotecciones consistentemente desde que cambié las opciones). Prefiero el segundo, de modo que MS SE todavía supervisa la posible actividad maliciosa de todos modos.
fuente
Todo depende del servicio de indexación de Windows . Consulte SVN: TortoiseSVN no se puede mover. El archivo o directorio está dañado e ilegible (Windows 7) .
fuente
Tuve el mismo problema, pero con TortoiseSVN de 32 bits (1.6.6 en Win7 x64).
Deshabilitar / cambiar el antivirus no ayudó. Tampoco la degradación a TortoiseSVN 1.5.10 (que solo tuvo la consecuencia de no poder leer más los directorios del repositorio desprotegidos).
Lo que ayudó fue configurar el servicio de indexación de Windows para que no indexe mis directorios SVN / código fuente . Encontré ese consejo aquí: http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/
fuente
Aquí hay una solución que encontré para resolver el problema que funcionó como una delicia. Es un extracto de SVN: TortoiseSVN no se puede mover. El archivo o directorio está dañado e ilegible (Windows 7) .
Por ejemplo, mis proyectos se encuentran en mi
C:\Users\Name\Documents\VS2008\Projects\
carpeta y cada una de las carpetas aquí se verificó en el cuadro de diálogo Ubicaciones indexadas. Después de desmarcar las carpetas apropiadas aquí, que es donde está mi copia de trabajo de los proyectos SVN'd, todo parece funcionar de la manera que espero.Espero que esto ayude a alguien que todavía sufre este problema paralizante.
fuente
El artículo " Obteniendo ERROR_FILE_CORRUPT al mover un archivo ... Resultado: Chkdsk al reiniciar (Reproducible y confirmado) " explica por qué está sucediendo, y el programa de ejemplo muestra exactamente cómo puede obtener este error en Windows 7. Solo espero que Microsoft encuentra una manera de resolver este problema.
[Actualización] Este problema se ha solucionado en ServicePack 1 para Windows 7 y ServicePack 1 para Windows Server 2008R2.
fuente
Este es el problema "El archivo o directorio está dañado e ilegible". viene en Windows 7 o Vista porque HAS ACTIVADO EL SERVICIO DE INDEXACIÓN.
Para resolverlo, apague el servicio de indexación para su directorio svn o su directorio padre o apague temporalmente la indexación: ¿aquí cómo? 1) Vaya al Panel de control - Opciones de indexación 2) Haga clic en Pausa. Esto pausará la indexación durante los próximos 15 minutos de forma predeterminada. 3) Ahora realice Comprometerse. Estás en voz alta para comprometerte durante los próximos 15 minutos
fuente
Estábamos experimentando el mismo problema. Si tiene instalado un escáner de virus, parece que podría estar causando el problema. Intente deshabilitar el escaneo antes de un pago grande.
http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1
Para nosotros, solo estábamos experimentando el problema con actualizaciones / pagos muy grandes. Las actualizaciones promedio o pequeñas funcionaban perfectamente. No sé por qué ese es el caso, pero puedo ver que un problema relacionado con el escáner de virus es inconsistente de esa manera.
fuente
Tengo el mismo problema con McAfee 8.7i. Para solucionarlo, tengo que deshabilitar la Protección de acceso ya que parece que no puedo entender cómo agregar una excepción para TortoiseSVN.
fuente
Estaba recibiendo exactamente el mismo error, pero también otro error al actualizar ("No se puede encontrar el archivo especificado").
Estoy ejecutando Windows 7 x64 y tengo instalado McAfee.
Cambié el nombre de un archivo de "Mapa" a "mapa" y lo comprometí. La confirmación funcionó bien, pero el proceso de verificación falló con el error "el directorio está dañado".
En mi caso, se solucionó entrando en Repo-Browser y eliminando el archivo "mapa". Así que todavía tenía el archivo original sin renombrar ("Mapa") en el control de versiones. A partir de entonces, la salida funcionó bien.
fuente
Estaba ejecutando Panda Cloud Anti-Virus y recibí este error; como se señaló anteriormente, cuando se deshabilitó, el error desapareció por completo.
fuente
No estoy seguro si todavía tiene este problema, pero encontré una solución que no aparecía en mis búsquedas de Google. Publiqué instrucciones específicas aquí en mi blog. Espero que esto ayude.
fuente
Tengo un directorio - C: \ Users \\ workspace \ - donde pago proyectos.
Lo que he encontrado es que si voy a las opciones de indexación en Windows 7 y hago clic en 'Modificar', aparece una nueva ventana emergente. Desde esta ventana emergente, puedo ver mi unidad C y ampliar y contraer la flecha. Simplemente he desmarcado mi directorio de espacio de trabajo. Presumiblemente esto debería deshabilitar la indexación en este directorio.
Todavía recibo los errores, pero pensé que esto podría ser una información útil para la solución. Nota: de todos modos, los errores con la indexación están en pausa, por lo que puede haber otro factor.
fuente
Puede recuperarse de este problema utilizando "limpieza" en Tortoise SVN. Encuentre los directorios que le están dando problemas y descienda a ellos. Verá los archivos identificados como no versionados. Si ejecuta el comando de limpieza en el directorio que lo contiene, solucionará temporalmente el problema.
También voy a desactivar la indexación de mishegas, toute-suite. ¡Gracias por eso!
fuente