SVN nettoyage échoue - posté autres solutions ne fonctionnent pas

Je suis en cours d'exécution tortoiseSVN et je n'ai pas été en mesure d'engager ou de mise à jour depuis que je l'ai interrompu une mise à jour (ou valider) un processus tout à l'arrière. J'ai trouvé d'autres offres de questions similaires, mais pas les suggestions sont applicables ou de travail - je vraiment besoin de trouver un moyen pour résoudre ce problème sans avoir à tout recommencer.

Détails:

  • EDIT: l'Exécution de Windows7
  • Si je fais un commit: il ne trouve pas les fichiers qui ont changé, même si je l'ai.
  • Si je fais une mise à jour: 'mise à jour a échoué!' opération précédente se termine pas, exécuter le nettoyage..
  • si j'essaie de nettoyage:
    "Nettoyage impossible de traiter les chemins d'accès suivants:
    le chemin d'accès du dossier, je suis en train de le nettoyage
    Opération précédente n'est pas terminée; exécuter le nettoyage si elle a été interrompue
    Veuillez exécuter le 'nettoyage' de la commande"
  • J'ai mis à jour à partir de 1.8.1 à 1.8.4; certains problème
  • J'ai essayé la rétrogradation à la 1.7.quelque chose; il a dit quelque chose au sujet de ne pas être en mesure de mettre à jour le journal ou la base de données... suis retourné à 1.8.4
  • Rien n'est verrouillé, donc d'autres suggestions pour la suppression d'un fichier de verrouillage ne fonctionne pas
  • La suggestion ici (Que faire quand 'svn cleanup' échoue?) pour supprimer le fichier journal ne fonctionne pas - je n'ai pas de fichier de log dans mon .SVN dossier.

De toute façon pour résoudre ce sans vérifier fraîche?

merci!

Eli

La copie de travail Subversion format n'est pas particulièrement robuste. Vous avez de la chance pour obtenir les messages d'erreur: j'ai eu corrompu copies de travail qui a des fichiers manquants et la Subversion ne serait même pas avertir. Dans mon expérience, c'est juste ne vaut pas l'effort d'essayer de le réparer: le fait de renommer le répertoire en cours, de vérifier une nouvelle copie et de copie pertinentes les fichiers non versionnés et les modifications en attente avec votre favori outil de comparaison de fichier est la seule façon de s'assurer de la validité de la copie de travail.
La dernière version (je suis en utilisant 1.9.5) de résoudre ce problème en ajoutant une option de "Briser les verrous" sur le nettoyage de menu.

OriginalL'auteur Eli | 2014-02-11