Problème de dégradation de TortoiseSVN de 1.8 à 1.7

J’utilisais le client TortoiseSVN 1.7.11 (Windows 7). Je l’ai mis à jour à 1.8 et ensuite cela a fonctionné pendant un certain temps avec la version 1.8. Mais les autres machines avec lesquelles je travaille utilisent encore le 1.7.11, et je ne peux pas les mettre à niveau, alors j’ai pensé à la mise à niveau vers 1.7.11. Maintenant, ça ne marche plus du tout. J’ai pris une nouvelle caisse et il demande toujours de mettre à jour la copie de travail.

Lorsque je clique sur cette option, il est dit “Impossible de mettre à niveau car il ne s’agit pas d’un répertoire de copie de travail antérieur à la version 1.7. Entrée par défaut manquante. J’ai également supprimé les registres et supprimé le problème.

Pour les personnes qui ne lisent pas les commentaires en premier.

  • Sauvegardez les modifications que vous avez dans votre répertoire de travail
  • Désinstallez TortoiseSVN 1.8
  • Redémarrer
  • Installez TortoiseSVN 1.7
  • Effectuez une nouvelle commande dans un nouveau répertoire
  • Copiez manuellement les modifications nécessaires de votre sauvegarde dans un nouveau répertoire

Il n’est pas nécessaire de consulter un répertoire distinct et de perdre les modifications locales.

Après avoir rétrogradé à TortoiseSVN 1.7, il est possible de recréer le format SVN 1.7 en:

  • Supprimer tous les répertoires .svn

     for /d /r . %d in (.svn) do @if exist "%d" rd /s/q "%d" 
  • Commander en utilisant --force :

     svn co --force   
  • Vous n’avez pas effectué de nouvelle vérification avec le client TortoiseSVN 1.7. Si vous l’aviez, vous ne recevriez pas d’erreurs de format de copie de travail.

  • Supprimez TortoiseSVN 1.8.0, installez TortoiseSVN 1.7.x et récupérez une nouvelle copie de travail.