2009-07-13 9 views
6

que desea eliminar sólo mi copia de trabajo local (no hay cambios en el servidor) y estoy consiguiendo el error siguiente:No puedo eliminar esta copia de trabajo SVN local en Windows

No se puede eliminar dir-prop-base: Acceso se deniega

Asegúrese de que el disco no esté lleno o protegido contra escritura y de que el archivo no esté actualmente en uso.

He intentado usar Unlocker pero dice que ningún proceso tiene un control para esto y cuando selecciono la acción "Eliminar" del desbloqueo, no pasa nada.

¿Alguna sugerencia?

+1

¿Utiliza TortoiseSVN? –

Respuesta

12

Si está utilizando el svn de la tortuga, hay un proceso llamado TSVNCache.exe. Mátalo. También hay una manera de desactivarlo permanentemente, pero olvido dónde. Explorador

+1

intenté esto y no pareció marcar la diferencia – leora

+0

Otro problema que he visto con la tortuga es que a veces no se puede (por el motivo que sea) eliminar todo el árbol de fuentes a la vez. Lo que funcionó para mí fue eliminar el árbol fuente un poco a la vez. –

+0

intenté pero todavía el mismo problema. . por cierto, ¿cuál es la lógica detrás de borrar algunas cosas a la vez? – leora

0

Supongo que no es el directorio de trabajo actual para ningún proceso que se ejecute en su máquina? (por ejemplo, símbolo del sistema ;-)

¿Qué sucede si escribe rd /s <dirname> desde un símbolo del sistema en el directorio principal?

+0

si hago la rm desde el símbolo del sistema, solo dice "Acceso denegado" – leora

+0

¿Puede recuperar la información de seguridad para ese filtro (por ejemplo, pestaña Seguridad del cuadro de diálogo Propiedades de la carpeta) para ver si tiene los derechos de esa carpeta que puedes estar esperando –

1

encontré Windows Explorer parece contener algunas carpetas svn, incluso si no está abierto en él. intente matar explorer.exe (no se preocupe, puede traerlo de vuelta sin reiniciar simplemente ejecutando: explorer.exe)

0

Ninguno de los consejos anteriores funcionó para mí. Finalmente pude cambiarle el nombre usando UnlockIT (http://emcosoftware.com/unlock-it) y matando explorer.exe y wmpnetwk.exe (servicio de red compartido de Windows Media Player).

Gracias a Unlocker (http://www.emptyloop.com/unlocker/) para el cuadro de comparación con enlaces a las alternativas en la parte inferior de la página, aunque no quería instalar la extensión de archivo para Unlocker y el asistente independiente no empiezas por mí

0

Arranqué en modo seguro con el símbolo del sistema y utilicé rd/s .svn - ¡eso funcionó!

0

Si está teniendo problemas con su versión obsoleta de TortoiseSVN, y su proceso de TSVNCache.exe vuelve a la vida demasiado después de matar a ella, o si simplemente se siente incómodo acerca de matar procesos o descargar otro programa,

intente lo que hice:

  1. En lugar de eliminar todo de la carpeta raíz, comience a eliminar por pequeños fragmentos.(Sugerencia de Matt Jacobson) Elija una pequeña carpeta
  2. Desversionar la carpeta (TortoiseSVN-Exportación-'onto sí' http://tortoisesvn.net/unversion.html)
  3. Eliminar de forma permanente (Shift + borrar)
  4. Repetir para otras carpetas
  5. Desversionar la raíz svn carpeta también para deshacerse de la memoria caché de archivos eliminados en .svn carpeta
1

Terminé simplemente cerrando todas las instancias del explorador de ventana y reabriéndolo luego por alguna razón que pude eliminar. Espero que esto ayude a alguien: P

Cuestiones relacionadas