2009-07-13 5 views
6

Je veux supprimer juste ma copie de travail locale (pas de changement de serveur) et j'obtiens l'erreur suivante:Je ne peux pas supprimer ce répertoire de travail svn local sur les fenêtres

Impossible de supprimer dir-prop-base: accès

Assurez-vous que le disque n'est pas plein ou protégé en écriture et que le fichier n'est pas utilisé actuellement.

J'ai essayé d'utiliser Unlocker mais il est dit qu'aucun processus n'a de handle pour cela et quand je sélectionne l'action "Delete" du unlocker, rien ne se passe.

Des suggestions?

+1

Utilisez-vous TortoiseSVN? –

Répondre

12

Si vous utilisez svn tortue, il y a un processus appelé TSVNCache.exe - le tuer. Il y a un moyen de le désactiver de manière permanente aussi, mais j'oublie où.

+1

J'ai essayé ceci et cela n'a pas semblé faire la différence – leora

+0

Un autre problème que j'ai vu avec tortue est que parfois vous ne pouvez pas (pour une raison quelconque) supprimer l'arbre source entier à la fois. Ce qui a fonctionné pour moi était de supprimer l'arbre source un peu à la fois. –

+0

J'ai essayé cela mais toujours le même problème. . en passant, quelle est la logique derrière la suppression de quelques choses à la fois ?? – leora

0

Je présume que ce n'est pas le répertoire de travail courant pour tout processus en cours d'exécution sur votre machine? (Par exemple, Invite de commandes ;-)

Que se passe-t-il si vous tapez rd /s <dirname> à partir d'une invite de commande dans le répertoire parent?

+0

si je fais le rm à partir de l'invite de commande il dit simplement "Accès refusé" – leora

+0

Pouvez-vous appeler les informations de sécurité pour ce filtre (par exemple onglet Sécurité de la boîte de dialogue Propriétés du dossier) pour voir si vous avez les droits sur ce dossier ce que vous pourriez attendre. –

2
+0

Process Explorer peut avoir le même comportement qu'un Unlocker mais cela vaut le coup. –

1

J'ai trouvé windows explorer semble contenir certains dossiers svn même si ce n'est pas ouvert. essayez de tuer explorer.exe (ne vous inquiétez pas, vous pouvez le ramener sans redémarrer en exécutant simplement: explorer.exe)

0

Aucun des conseils ci-dessus n'a fonctionné pour moi. J'ai été capable de le renommer finalement en utilisant UnlockIT (http://emcosoftware.com/unlock-it) et en tuant explorer.exe et wmpnetwk.exe (service de partage de réseau Windows Media Player)!

Merci à Unlocker (http://www.emptyloop.com/unlocker/) pour le tableau de comparaison avec des liens vers des alternatives au bas de la page, même si je ne voulais pas installer l'extension de fichier pour Unlocker et l'assistant autonome didn ne démarre pas pour moi.

0

J'ai démarré en mode sans échec avec l'invite de commande et utilisé rd/s .svn - qui a fonctionné!

0

Si vous rencontrez des problèmes avec votre ancienne version de TortoiseSVN, et votre processus TSVNCache.exe revient à la vie trop après que vous le tuez, ou si vous vous sentez mal à l'aise de tuer des processus ou de télécharger un autre programme,

essayez ce que j'ai fait:

  1. Plutôt que de tout supprimer du dossier racine, commencez par supprimer par petits morceaux.(Suggestion de Matt Jacobson) Choisissez un petit dossier
  2. déversionner le dossier (TortoiseSVN-Export-'onto lui-même » http://tortoisesvn.net/unversion.html)
  3. Supprimer définitivement (Maj + Suppr)
  4. Répétez l'opération pour les autres dossiers
  5. déversionner la racine dossier svn aussi pour se débarrasser du cache de fichiers supprimés dans le dossier .svn
1

J'ai fini par fermer juste toutes les instances de l'explorateur de fenêtre et réouverture, puis pour une raison que j'ai pu supprimer. Espérons que cela aide quelqu'un: P

Questions connexes