111 votes

Dossier est verrouillé et je ne peux ' t le débloquer

Lorsque j’essaie de mettre à jour ou valider le code d’un projet il me dit que le dossier est verrouillé. Quand j’essaie de « déverrouiller », il dit qu’il n’y a rien à débloquer dans cet espace de travail.

Que cela signifie-t-il ? Pourquoi je ne peux pas mettre à jour, valider ou même nettoyer le projet.

167voto

David W. Points 49436

Cliquez droit sur votre Subversion dossier de répertoire de travail, puis sélectionnez TortoiseSVN->Nettoyer le Menu Contextuel. Ce répète un chemin à travers votre répertoire de travail et le nettoyage de toute incomplètes actions, retirez les locaux de serrures (qui est différent de l'utilisation de Subversion de verrouillage d'un fichier dans le référentiel qui permet à chacun de savoir à propos de la serrure).

Si cela ne fonctionne pas, voir si vous pouvez trouver les noms des fichiers qui ont été modifiés, mais pas encore validées, les enregistrer et de les refaire passer à la caisse.

17voto

cuixiping Points 644

Si le fichier a été verrouillé par vous-même (même compte svn), vous pouvez suivre ces étapes :

Faites un clic droit sur le fichier verrouillé ou un dossier et sélectionnez TortoiseSVN-> Get verrou... et cochez sur «[] voler les verrous» dans le coin inférieur gauche de la boîte de dialogue, cliquez sur « OK ». Si elle se termine correctement, c’est OK. Lorsque vous cliquez droit sur le fichier à nouveau, vous pouvez voir TortoiseSVN-> verrou de libération..., cliquez pour déverrouiller.

10voto

jonovate Points 309

Pour ceux qui sont encore avoir ce problème (Erreur: copie de Travail '{DIR} " verrouillé.), J'ai votre solution:

J'ai constaté que lorsque l'un de TortoiseSVN crash windows, il laisse un TSVNCache.exe qui a encore quelques poignées de votre copie de travail et qui est à l'origine du Verrouillage des problèmes que vous voyez (et empêche également les Nettoyer de faire c'est du boulot).

Donc, pour résoudre ce problème:

Soit

1a) Utiliser Process Explorer ou semblable à supprimer les poignées de la propriété par TSVNCache.exe

1b) ..Ou encore plus simple, il suffit d'utiliser le Gestionnaire de Tâches pour tuer TSVNCache.exe

Alors

2) faites un clic Droit -> TortoiseSVN -> Nettoyer. Seulement "Nettoyer la copie de travail d'état" doit être cochée.

À partir de là, heureux de mise à jour/validation. Vous pouvez reproduire le comportement des verrous en faisant SVN Update et ensuite tuer rapidement c'est TortoiseProc.exe le processus avant la mise à Jour terminée.

3voto

Manav Points 2424

Pour déverrouiller un fichier dans votre copie de travail de l’invite de commande qui est actuellement verrouillé par un autre utilisateur, utilisez `` option.

``

-1voto

JMM Points 121

J’ai eu cela arrive après avoir get tortue corrompu et l’accident alors qu’il tentait de mettre à jour des dossiers. J’ai fini par re-installation de tortue, mais le verrou fantôme était toujours présent. A partir de là j’ai dû supprimer le dossier et faire un nouveau départ. Évidemment, j’ai eu vraiment de la chance que je n’avais pas de nouveaux changements à commettre à l’époque. En tout cas, pas de bonnes nouvelles, et si quelqu'un a une meilleure solution, je serais ravi de l’entendre moi-même. Même en utilisant « Break Lock » c’est à dire débloquer avec la force option ne change rien.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X