7
votes

Statut de TortoiseVN: obstruée

Je faisais une mise à jour SVN, et un couple de dossiers est soudainement obstrué et le nettoyage était inutile - il a signalé des serrures que je ne pouvais pas trouver ou libérer. J'ai fini par supprimer les dossiers incriminés et le nettoyage fonctionnant.

Je pense que je crois comprendre que SVN n'était pas capable de comparer les sous-dossiers ou quelque chose de ...

Ma question est la suivante: comment ont-ils eu de la sorte; Est-ce un changement local qui l'a causé, ou aurait-il pu être un autre coéquipier commettant quelque chose? est mon client SVN hors de date?


0 commentaires

4 Réponses :


4
votes

Plus que probablement, il n'avait rien à voir avec un autre coéquipier commettant quelque chose au référentiel SVN pour affecter votre copie de travail.

Copie de travail Une grande innovation de subversion, mais parfois, ils se décomposent de l'utilisation et de la maltraitance et une nouvelle caisse est nécessaire. Cela peut être aggravant lorsque vous avez des changements locaux.

Maintenant, les obstructions peuvent être causées par quelques choses. Premièrement, la copie de travail vient de gonquer. Son cassé, le nettoyage ne le corrigera pas. Deuxièmement, il pourrait devenir obstruée car vous avez une autre fenêtre, une autre application ou un autre processus qui contient un fichier ou un répertoire que vous essayez de vous engager. Ceci est particulièrement commun avec Windows et TortoiseSVN.

Êtes-vous sûr de ne pas avoir de lignes de ligne de commande, d'autres applications, ou même d'un explorateur de fichiers Windows indiqué sur ces répertoires?


1 commentaires

Je suppose que j'aurais très facilement pu avoir une fenêtre d'explorateur ouverte sur un sous-répertoire. Je garderai cela à l'esprit pour la prochaine fois. Peut-être même un redémarrage de la machine Windows pourrait nettoyer tout système contient / serrures. Merci



1
votes

J'ai vu cela hier sur une machine client qui essayait d'utiliser une version 1.4.x de Tortoisisesvn contre mon serveur 1.6.x. Cela avait des problèmes sur de grands engagements et ferait finalement échouer. Il a laissé la copie de travail dans un état de désordre et incapable de commettre, même après un nettoyage.

Installation de la dernière version corrigée tout. (Toujours nécessaire pour souffler la copie de travail obstruée et vérifier fraîche, bien que)


1 commentaires

Une mise à jour serait probablement une bonne idée. Je vais vérifier les numéros de la version de tout le monde la prochaine fois. Merci



0
votes

J'ai eu le même problème lorsque vous essayez d'ajouter à mon répertoire de repo déjà versé ailleurs. Après avoir supprimé les références SVN, le conflit a entraîné une obstruction.

J'ai changé le nom du dossier Culprit et que l'astuce que j'ai pu a été capable de l'ajouter et de l'engager.
D'une manière ou d'une autre, Toirtoisisvn tenait la référence du nom du dossier et changeait c'était une solution de contournement réussie.


0 commentaires

5
votes

Cela peut également se produire lorsque vous avez un lien symbolique vers le répertoire SVN. Si vous appuyez sur commettre de l'annuaire réel, tout va bien, mais si vous choisissez commettez-vous sur le symbole symbolique, il dira que le répertoire est obstrué.


0 commentaires