2010-01-06 7 views
2

Je réorganise mon dépôt en utilisant TortoiseSVN pour déplacer des dossiers dans ma copie de travail, pour éviter d'avoir à re-télécharger le tout si je fais les changements directement dans le repo. Cependant, la fenêtre contextuelle "Moving ..." semble rester dans la plupart des cas, même si le répertoire en cours de déplacement contient peu de fichiers. Les fichiers semblent être déplacés ok, sauf si je tue le processus, je dois faire le nettoyage SVN à chaque fois.TortoiseSVN conserve le blocage/la suspension

Je n'aime pas tuer les processus qui fonctionnent sur ma copie de travail, mais je ne peux pas trouver ce qui ne va pas. Ma tortue est assez récente; dois-je utiliser Tortoise exactement de la même version que le repo SVN ou quelque chose de bizarre comme ça? L'un des principaux problèmes est que même lorsqu'il fait quelque chose, la boîte de dialogue "Déplacement ..." ne l'indique pas. Il est censé montrer les progrès en cours, mais il est généralement totalement désynchronisé ou jamais mis à jour du tout.

EDIT: Je ne pense pas que ce soit un problème de connexion. Les problèmes sont tous en train de faire des opérations de déplacement SVN locales ... une fois que je les ai fait fonctionner, les modifications apportées au serveur distant sont parfaites. De plus, TortoiseSVN tue toute ma machine XP alors qu'elle se trouve là. Le disque dur est raclée et bien que le gestionnaire des tâches indique que mon utilisation du processeur est à 5%, d'autres applications tout simplement cesser de répondre (comme Chrome)

+0

Plus d'informations sont nécessaires.Quel système d'exploitation, quelle plateforme, quel type de connexion, où se trouve le dépôt, etc. –

+1

Lorsque j'apporte des modifications importantes à notre dépôt, ce que je fais aussi rarement que possible, j'utilise la CLI. Comme vous, j'ai subi de longs retards dans TortoiseSVN en finissant certaines opérations comme déplacer des choses. FWIW nous avons notre repo hébergé sur un serveur Windows de quelque cru ou autre sur le réseau local. Nous utilisons tous généralement TortoiseSVN pour les opérations de tous les jours, seul l'administrateur (moi) est susceptible de se coucher et de se salir avec la CLI. J'utilise une fenêtre de terminal Cygwin pour le faire. –

Répondre

2

Essayez de désactiver les recouvrements d'icônes s'ils ne le sont pas déjà, surtout si vous travaillez sur un lecteur réseau.

Dans l'explorateur: clic droit> tortoisesvn> Paramètres

Sélectionnez l'icône sur la colonne Superpositions gauche Set Status Cache NONE.

Ajouter wildcard de lecteur entier à exclure des chemins: [lettre de lecteur]: *

Ajouter spécifiquement les chemins que vous utilisez SVN pour: [lecteur et le chemin]: *

0

Assurez-vous que le dossier que vous déplacez a été "SVN-Update" -El avant de le déplacer. S'il n'est pas à jour, il sera suspendu avec la version 1.8.7.

Le problème avec l'utilisation de Tortoise SVN pour déplacer des éléments est que lorsque des problèmes surviennent, vous ne pouvez pas le voir. Par conséquent, i.m.h.o. c'est une bonne considération d'utiliser la ligne de commande pour cela.

En complément pour les personnes qui ne le connaissent pas: vous pouvez déplacer des éléments en les faisant glisser avec le bouton droit de la souris. Puis sélectionnez "SVN Déplacer les éléments sélectionnés ici".