L'icône SVN ne s'affiche pas correctement

je teste SVN. Après la configuration, je peux ajouter / propager les fichiers avec succès.

cependant, je ne peux pas voir les icônes d'état sur les fichiers et les dossiers. Quelqu'un peut-il me dire pourquoi?

33
demandé sur fduff 2012-08-22 13:09:45

14 réponses

c'est, malheureusement un problème assez courant sur Windows où les icônes ne sont pas mises à jour ou plutôt disparaissent. Je trouve ça assez ennuyeux. Il est généralement corrigé en rafraîchissant le dossier Windows (F5) ou, en faisant un nettoyage SVN,

Right click on the folder ->  TortoiseSVN -> Clean up... 
Select Clean up working copy status

Je n'ai jamais été capable de résoudre cela de façon permanente, ce n'est qu'une solution de rechange. Garder TortoiseSVN sur la dernière version peut ou ne peut pas aider.

notez que le nettoyage ne nettoyez votre copie de travail locale, elle ne fera rien pour le dépôt réel. Son opération en toute sécurité.


apparemment ce n'est pas assez selon votre commentaire. Avez-vous beaucoup d'autres programmes qui utilisent également des icônes de superposition? Si oui peut-être vous pouvez trouver une solution dans ce fil: TortoiseSVN icônes ne pas apparaître sous Windows 7 ? La deuxième réponse la plus votée concerne également les lecteurs réseau, etc. Ses une bonne lecture.


Aussi, avez-vous redémarré votre ordinateur après l'installation? De la TortoiseSVN FAQ :

vous avez redémarré votre PC bien sûr après l'installation? Si vous ne l'avez pas, veuillez le faire maintenant. TortoiseSVN est une extension Windows Explorer Shell et sera chargé avec Explorer.

...

sinon, essayez de faire une installation de réparation (et redémarrage de cours).

27
répondu Avada Kedavra 2017-05-23 11:55:03

dans mon cas, les doublures de Dropbox commençaient par un " (identificateur cité) dans le registre. J'ai effacé tous les préfixes et redémarré l'Explorateur.EXE.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

Edit: J'ai installé Windows 10 et cette solution ne fonctionnait pas pour moi. Donc je suis allé au même endroit et j'ai effacé tous les enregistrements Google et SkyDrive et redémarré explorer.EXE.

deuxième édition: après avoir installé TortoiseGit il a tout corrigé sans aucun personnalisation.

39
répondu Barry Guvenkaya 2016-10-24 01:55:44

pour corriger cela, allez à TortoiseSVN > paramètres > superposition des icônes > cache D'état changé de par défaut à shell.

si le lecteur A ou B est utilisé, cocher le type de lecteur A et B.

25
répondu Venkat 2014-10-11 17:19:12

les étapes suivantes sont suivies:

  1. Exécuter "regedit" et de localiser: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ Explorer\ShellIconOverlayIdentifiers\ "

  2. renommer les dossiers dans l'ordre que vous voulez (utilisation de trick 01_, 02_ comme préfixes)

  3. mettre fin à explorer.exe du Gestionnaire des tâches et réémettre l'Explorateur.exe tâche.

vous verrez que les superpositions sont indiquées là où vous ne les avez pas vues initialement selon les préférences données

7
répondu comeOnGetIt 2015-08-28 14:58:13

le problème que j'ai eu est que drop box mettait ses superpositions à une priorité plus élevée que SVN

ils ont tous les deux mis des espaces au début des entrées pour les pousser vers le haut de la liste dans

HKEY_LOCAL_MACHINE\SOFTWARE \ Microsoft\Windows\CurrentVersion\ Explorer\ShellIconOverlayIdentifiers\

l'article suivant explique ceci plus en détail et montre comment le corriger.

https://www.garethjmsaunders.co.uk/2015/03/22/managing-overlay-icons-for-dropbox-and-tortoisesvn-and-tortoisegit /

cependant, comme dropbox est mis à jour fréquemment sur ma machine, et que J'ai rarement mis à jour le SVN de Tortue, je suggère juste d'ajouter des espaces aux entrées de tortue pour les pousser vers le haut de la liste, sinon vous aurez à faire tout cela à nouveau quand une mise à jour du logiciel dropbox est installé.

5
répondu Sprotty 2017-02-06 07:56:05

j'ai rencontré ce problème avec TortoiseGit et TortoiseSVN. DropBox renommé son entrée de registre avec plus d'espaces blancs comme préfixe "" que je l'ai fait pour la tortue.

Tortoise direct peut ouvrir l'éditeur du registre par TortoiseGit > Paramètres > recouvrements d'Icône > Superposition des Gestionnaires il y de cliquer sur Démarrez l'éditeur du registre et de renommer les entrées de sorte que le premier dans l'ordre alphabétique à être ce que vous voulez.

3
répondu TAdrian 2017-02-10 10:08:41

mes recouvrements ont disparu tout d'un coup (du moins c'est ce que j'ai pensé). Je suis tombé sur cet article https://corengen.wordpress.com/2014/07/30/my-tortoisesvn-icon-overlays-have-disappeared / qui indique que windows dispose de 15 emplacements pour les icônes de superposition; 4 sont réservés pour windows, ce qui laisse 11 pour d'autres applications. Peu importe le nombre de clés de superposition dans le registre, Windows sélectionne les 11 premières par ordre alphabétique.

Quand Je bureau mis à niveau, OneDrive ajouté des icônes de superposition -- préfixées avec beaucoup d'espaces -- poussant vers le bas des superpositions de tortue en dessous du seuil: windows registry comme je n'utilise pas OneDrive, la solution était d'ajouter un "z" aux noms de clés OneDrive.

2
répondu janidlo 2017-06-07 11:22:46

ce n'est pas un problème, comme Avada Kedavra dit , en fait, ce est documenté ici , dans la section" Paramètres de superposition D'icône", et je montre aussi ci-dessous. Tu peux lire ça, et choisir celui que tu aimes le plus.

Puisqu'il faut beaucoup de temps pour obtenir le statut d'une copie de travail, TortoiseSVN utilise un cache pour stocker le statut de sorte que l'Explorateur obtenez monopolisé trop Lorsque vous montrez les superpositions. Vous pouvez choisir type de cache que TortoiseSVN devrait utiliser selon votre système et taille de la copie de travail ici:

par Défaut

cache toutes les informations de statut dans un processus séparé (TSVNCache.EXE.) Ce processus surveille tous les lecteurs pour les changements et récupère le statut de nouveau si les fichiers à l'intérieur d'une copie de travail sont modifiés. Le processus se déroule avec le moins de priorité possible donc d'autres programmes n'obtenez pas monopolisé à cause de cela. Cela signifie également que que le statut l'information n'est pas en temps réel mais cela peut prendre quelques secondes pour le superpositions de changement.

avantage: les superpositions montrent le statut récursivement, i.e. si un fichier au plus profond d'une copie de travail est modifié, tous les dossiers jusqu'à la travail copy root affichera également la superposition modifiée. Et depuis le processus peut envoyer des notifications au shell, les overlays sur l'arbre de gauche vue changent habituellement trop.

désavantage: le processus fonctionne constamment, même si vous ne travaillez pas sur vos projets. Il utilise également environ 10-50 MB de RAM en fonction de nombre et taille de vos copies de travail.

Shell

la mise en cache se fait directement à l'intérieur de la dll d'extension de shell, mais uniquement pour le dossier actuellement visible. Chaque fois que vous naviguez vers un autre dossier, les informations de statut sont récupérées encore.

avantage: ne nécessite que très peu de mémoire (environ 1 Mo de mémoire vive) et peut afficher le statut en temps réel.

désavantage: Puisqu'un seul dossier est caché, les superpositions ne s'affichent pas le statut récursivement. Pour les grosses copies de travail, cela peut prendre plus de temps pour afficher un dossier dans l'explorateur qu'avec le cache par défaut. Aussi l' la colonne de type mime n'est pas disponible.

aucune

avec ce réglage, le TortoiseSVN ne va pas chercher le statut à tous dans l'Explorateur. Pour cette raison, les fichiers ne sont pas superposés et les dossiers n'obtiennent une superposition "normale" que s'ils sont suivis en versions. Pas d'autres les superpositions sont indiquées, et aucune colonne supplémentaire n'est disponible non plus.

avantage: n'utilise absolument aucune mémoire supplémentaire et ne ralentit pas L'Explorateur tout en navigation.

désavantage: les informations sur l'état des fichiers et dossiers ne sont pas affichées dans Explorer. Pour voir si vos copies de travail sont modifiés, vous devez utiliser la boîte de dialogue" Vérifier les modifications".

1
répondu Cleinilton Fernandes 2017-05-23 12:10:41

dans mon cas, l'icône de la tortue n'apparaît pas du tout, J'ai essayé et j'ai résolu mon problème :

  1. registre ouvert
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
  3. supprimer tout le dossier OneDrive
  4. supprimer tout le dossier SkyDrive

(le point est de placer toutes tortue dossier en haut)

  1. ouvrir le gestionnaire des tâches et tuer Explorer
  2. re exécuter Explorer via le gestionnaire des tâches
1
répondu Isma Rekathakusuma 2017-10-17 04:49:07

effacez D'abord les fichiers temporaires dans le système de Windows, puis redémarrez votre système.

Exécuter > %temp% > supprimer tous les fichiers

0
répondu Sharathi RB 2015-08-28 15:13:03

j'ai rencontré le même problème lorsque je suis passé de Windows 7 à 10. Finalement, je dois réinstaller SVN et redémarrer le système et ça a marché. Cependant, je dois mettre à jour manuellement chaque répertoire SVN au nouveau format SVN 1.8 (il s'est affiché automatiquement sur explorer sur le clic droit pour mettre à jour le répertoire vers la dernière version). Espérons que cette aide.

0
répondu chandank 2015-11-11 19:12:17

j'ai trouvé une solution simple, il suffit d'ouvrir paramètres de TortoiseSVN, et d'élargir L'icône superpose , sélectionnez jeu D'icône et changer le jeu d'icône.

mon jeu d'icônes par défaut est XP Style , et je le change en Win10 parce que Win10 est L'OS que j'utilise actuellement.

The setting

Redémarrez votre ordinateur et le problème est résolu.

0
répondu Jiahao 2017-04-24 08:47:33

Tortue SVN sur Windows se trouve à perdre la synchronisation assez souvent avec le statut de fichier réel. Dans ce cas, essayez de faire un svn cleanup .

autre chose, cela peut aussi dépendre de l'endroit où vos fichiers source sont situés, un lecteur différent, un lecteur réseau, etc. Il y a une option dans Tortoise pour permettre la superposition des icônes ou non, sur les disques distants.

Check this out in: TortoiseSVN / Paramètres / Icône Superpositions / types de Lecteur

0
répondu fduff 2017-05-22 12:55:07

ils sont apparus après avoir installé Ankh SVN

-1
répondu Ned 2014-09-01 15:24:49