La superposition des icônes TortoiseSVN ne s'affiche pas après la mise à jour vers Windows 10

130

J'avais utilisé Windows 8 et les icônes TortoiseSVN s'affichent correctement, mais après l'installation de Windows 10, je ne peux plus voir les icônes pour l'état des fichiers / dossiers.

user3340627
la source
Le redémarrage de ma machine Win10 était tout ce que j'avais à faire (dans mon cas).
MikeTeeVee
1
.cmd skript a travaillé pour moi sur win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Réponses:

95

Eu le même problème, et a été résolu en exécutant regedit, en effaçant certaines entrées HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifierset en redémarrant. La suppression des entrées OneDrive1 ... n'était pas autorisée, mais j'en avais quelques-unes de Google Drive. Vous pouvez également créer un bakup en double-cliquant dans le répertoire du registre et en effectuant un "Exporter" vers un fichier.

Sous Windows 10, la plupart des entrées sont utilisées par OneDrive et vous ne serez pas autorisé à les supprimer. Pour ce faire, faites un clic droit sur l'entrée (Exemple: "OneDrive1", puis cliquez sur "Avancé", puis cliquez sur le lien intitulé "Modifier" tout en haut à côté de "Propriétaire". Cela vous permet de changer le propriétaire. Tapez dans votre nom d'utilisateur et cliquez sur OK. Maintenant, donnez-vous "Contrôle total", puis appliquez-le. Vous devriez maintenant pouvoir le supprimer ou le renommer.

sea_jackal
la source
8
J'ai en quelque sorte suivi cette réponse, sauf que j'ai renommé les icônes Tortoise pour commencer par 1, 2, 3, ... etc afin de les laisser apparaître en haut
user3340627
9
Il existe une option qui vous amène à ce registre dans Paramètres -> Superpositions d'icônes -> Gestionnaires de superposition -> Démarrer l'éditeur de registre . Au moins dans la version 1.9.1
IvanRF
1
Cela peut fonctionner, mais pas correct, veuillez vérifier la solution fournie par Kelly Carter.
HateStackOverFlow
1
Je viens de désinstaller Dropbox (dont je n'ai pas besoin) qui occupait des emplacements d'icônes et, voilà, mes icônes TortoiseSVN sont de retour. (C'est tout ce que j'avais à faire.) Modifier: enfin, la plupart d'entre eux - mais l'icône plus pour les nouveaux fichiers non versionnés est toujours manquante. Les principaux (coche verte et point d'exclamation rouge) sont là
Jeff G
5
Maintenant, OneDrive et DropBox sont en préfixe avec encore plus d'espaces. C'est encore une fois la course à l'espace ...
Jim W dit réintégrer Monica
120

Tir de l'éditeur de registre

Comme dans la réponse recommandée actuelle mentionnée, vous devez trier les entrées des identificateurs de superposition dans le registre. Je n'ai pas supprimé ces entrées OneDrive ou GoogleDrive, mais j'ai renommé tous les dossiers Tortoise en ajoutant 3 espaces pour les mettre en haut. Redémarrez simplement et même avec le client Tortoise SVN 1.7.9, vous verrez à nouveau vos icônes de superposition SVN sous Windows 10.

cyx
la source
2
Simple et la meilleure solution. :)
Rajeev
22
Quel désordre ridicule. Sur ma machine, OneDrive, les clés SkyDrive ont toutes un espace devant le nom, surpassant svn qui n'avait que des chiffres. J'ajoute donc deux espaces. La prochaine version, OneDrive aura trois espaces. Dans quelques versions supplémentaires, nous tomberons du bord est de l'écran. Voici quelques informations générales.
Mike Fuchs
7
Oui, ma machine a des entrées Dropbox au-dessus de OneDrive, avec encore plus d'espaces. Il semble que les guerres de superposition d'obus aient commencé.
Groo
3
@JeffG: super, heureux que vous ayez trouvé la solution. La raison en est que Windows ne prend que les 15 premières entrées à l'intérieurShellIconOverlayIdentifiers en compte que les et ignore tout le reste, donc maintenant chaque application essaie de battre le système en insérant des espaces pour obtenir un rang "alphabétique" plus élevé.
Groo
1
Une fois que les autres réponses n'ont pas réussi à résoudre mon problème, j'ai essayé ceci et cela a fonctionné. Sauf que j'ai dû ajouter 5 espaces à partir des touches Tortoise pour les faire devancer OneDrive. Folie!
bmode
26

J'ai corrigé mes problèmes avec les icônes TortoiseSVN n'apparaissant pas dans Windows 10, pour le cas particulier où mon référentiel était sur un lecteur amovible.

Il existe un paramètre Tortoise qui détermine les types de lecteursA:B: avec lesquels les icônes sont utilisées: lecteurs et , lecteurs amovibles, lecteurs réseau, lecteurs fixes, CD-ROM, lecteurs RAM et lecteurs inconnus .

Ce n'était PAS un problème avec la dénomination des superpositions d'icônes dans le registre Windows.

Les noms étaient automatiquement préfixés par «1», «2», etc.

pour les forcer (sur mon ordinateur) par ordre alphabétique en haut de la liste juste avant les icônes OneDrive.

Ainsi, toutes les icônes étaient dans le top 15. Pour accéder aux paramètres de Tortoise, cliquez avec le bouton droit sur Bureau ou sur un dossier, puis choisissez TortoiseSVN> Paramètres .

Dans Paramètres, choisissez Superpositions d'icônes . Vous y trouverez les paramètres des types de lecteur .

Kelly Carter
la source
2
Il n'y a pas que 1,2 et 3. il y a aussi des espaces avant les noms. dans tous les cas, ils devraient être en tête de liste
AaA
OUI! La vérification des «lecteurs amovibles» et des «lecteurs réseau» était ce que je devais faire.
mike
Malheureusement, cela n'a pas résolu le problème pour moi sous Windows 10 avec TortoiseSVN 1.9.4 et TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Bien que je n'avais pas beaucoup d'espoir, pour une raison quelconque, la vérification du réseau et des lecteurs amovibles a résolu mon problème (bien que mes fichiers soient sur un lecteur fixe) sur Windows 10 v1607-14393.447 avec tortoise svn 1.9.4 27285; les deux sont x64.
mcy
25

Tu peux aller à:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Capture d'écran

et décochez toutes les cases, appliquez, puis réactivez-les et appliquez.

Cela fera la même chose dans le registre mais pas manuellement.

Sinon, vous pouvez ouvrir le registre avec le bouton ci-dessous, et remonter les clés, en ajoutant des espaces avant le nom.

Luca Mazzanti
la source
3
A travaillé pour moi. Nécessaire de redémarrer mais après cela les superpositions étaient là
BigBadMe
Cela n'a pas fonctionné pour moi sur Win 10 Pro. : - / Avez-vous dû redémarrer deux fois: une fois après avoir décoché les cases et une fois après les avoir revérifiées?
Jean-François Beauchamp
2
J'ai dû démarrer le programme "Paramètres" en tant qu'administrateur. Enfin, je viens de redémarrer l'explorateur dans taskmanager et cela a fonctionné à nouveau.
TmTron
1
J'ai dû désinstaller la boîte de dépôt avant que l'un de ces correctifs de registre ne fonctionne. Juste un avertissement pour les autres.
vikingben
13

TortoiseSVN 1.9.1 contournera le problème en renommant les icônes de superposition (en commençant par 2 espaces) pour s'assurer qu'elles sont chargées avant les icônes OneDrive .

magicandre1981
la source
Malheureusement, nous ne pouvons pas mettre à niveau vers TortoiseSVN 1.9, car nos serveurs exécutent toujours svn-1.6. Des idées pour résoudre ce problème avec TortoiseSVN 1.8?
Carsten Schütte
J'ai essayé de réinstaller ToortoiseSVN 1.9.4, et malheureusement, cela n'a pas résolu le problème pour moi sous Windows 10 (avec TortoiseSVN 1.9.4 et TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp
@ Jean-FrançoisBeauchamp compter le nombre de superpositions enregistrées et en supprimer si vous en avez plus de 15
magicandre1981
12
Irritant, il semble maintenant que Dropbox insère 3 espaces avant les noms de ses gestionnaires d'icônes de superposition .... j'ai donc dû renommer mes gestionnaires d'icônes TortoiseSVN pour avoir 4 espaces à l'avant. C'est juste une guerre d'usure :(
Jon Pawley
@JonPawley dit «merci» à Microsoft pour ne pas avoir augmenté la limite laide. Au lieu d'améliorer le cœur de Windows, ils changent maintenant la couleur du BSOD en vert. Ici vous voyez leurs priorités.
magicandre1981
11

L'explorateur Windows attribue 15 icônes de superposition personnalisées (Windows réserve 4, donc effectivement seulement 11 icônes de superposition ) - elles sont partagées entre plusieurs applications (Google Drive, One Drive, Tortoise SVN). Si vous avez plusieurs applications installées - les premières de la liste afficheront leurs icônes, les autres applications ne le feront pas.

Le problème est décrit plus en détail dans: https://tortoisesvn.net/faq.html#ovlnotall .

Ouvrez l'éditeur de registre dans:

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

Renommez les icônes qui ne sont pas importantes pour vous en commençant par le préfixe «z_» (sera le dernier de la liste, ne sera plus utilisé par la suite).

regedit snapshoot

Un redémarrage de Windows peut être nécessaire, car le simple redémarrage de l'explorateur ne fonctionne pas. Mais dans mon cas, les icônes semblaient être correctes après un certain temps. (10-20 minutes?).

TarmoPikaro
la source
Incroyable que cette limite soit la raison des problèmes avec mes icônes: O
Tamir Gilany
6

Je vous recommande de modifier le cache d'état des superpositions.

Settings -> Icon Overlays -> Status cache

Peut-être que cela aiderait à réinitialiser le cache.

entrez la description de l'image ici

Assurez-vous d'utiliser la dernière version de Tortoise.

Micha
la source
J'ai essayé mais cela n'a pas fonctionné pour moi. Merci pour votre suggestion.
user3340627
Malheureusement, cela n'a pas résolu le problème pour moi sous Windows 10 avec TortoiseSVN 1.9.4 et TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
J'ai essayé plusieurs autres combinaisons mais cela n'a pas fonctionné mais cette suggestion a résolu mon problème.
madan le
@madan nice :-)
Micha
6

Vérifiez la mise à l'échelle de votre moniteur .

Mon problème s'est avéré être le suivant:

Il s'est avéré que la mise à l'échelle DPI était différente sur le moniteur principal et secondaire. Lorsque le moniteur secondaire était réglé sur 125% (identique au moniteur principal), les icônes réapparaissaient.

Réponse effectivement fournie par User3163 posté sur SuperUser.com

Ben Butzer
la source
1
C'était le cas pour moi. J'ai essayé toutes les autres étapes énumérées dans d'autres réponses, y compris la modification du registre. Aucun d'entre eux n'a fonctionné pour moi.Cependant, j'ai un double moniteur externe fonctionnant à la résolution native alors que mon écran interne fonctionnait à 125% (plus facile pour mes yeux). Ce n'est qu'après avoir changé mon affichage interne à 100% que les superpositions d'icônes me sont apparues. J'utilise TortoiseGit v2.2.0.0 sur Windows 10. Way to go Microsoft ... n'ont toujours pas de mise à l'échelle DPI pour fonctionner correctement. Merci pour la réponse @BenButzer!
webworm du
2
Cette réponse a besoin de plus de visibilité! tout essayé et il s'est avéré être DPI.
MarkD
Dans mon cas, peu importait que les échelles soient identiques ou différentes; ce qui importait, c'était l'échelle elle-même. Par exemple, 150% sur un moniteur était correct sur ce moniteur, mais 100% sur l'autre ne l'était pas. Si je déplaçais une fenêtre affichant des icônes du moniteur 150% vers le moniteur 100%, les icônes disparaîtraient. Excellente conception par quelqu'un ... PAS.
RéticentBIOSGuy
3

J'ai eu le même problème que OP. L'installation de la version 1.9.2 a résolu le problème sans aucune modification.

Zenny
la source
Dans mon cas, j'ai utilisé 1.9.3.
Richard Whitehead
Après la mise à jour de 1.7.7. à 1.9.4, j'ai dû faire un clic droit sur les dossiers de l'Explorateur qui étaient mappés vers SVN et choisir la copie de travail de mise à niveau SVN . Ce n'est qu'après avoir autorisé la mise à jour "au nouveau format 1.8" que les superpositions d'icônes sont réapparues.
Mark Berry
Et maintenant, après avoir essuyé le disque dur, réinstaller Windows 10, puis réinstaller TortoiseSVN 1.9.2. encore une fois, les icônes ne réapparaissent pas. J'ai dû renommer les dossiers cachés de _svn en .svn. Il semble qu'il y ait peut-être eu un remplacement en place auparavant (voir stackoverflow.com/a/21636584/550712 )
Mark Berry
3

Pour toute personne utilisant Windows 10, il y a une demande dans Feedback Hub pour que Microsoft résolve ce problème. Si vous souhaitez ajouter un +1 pour le corriger, voici un lien: https://aka.ms/Cryalp .

Le lien ne fonctionne que sur Windows 10 car il doit ouvrir le hub de commentaires pour accéder à la suggestion. Le lien a été généré à l'aide de la fonction «Partager» de Feedback Hub et aka.ms est un service de raccourcissement de lien interne utilisé par Microsoft.

Kris
la source
3

Veuillez mettre à jour votre SVN Tortoise vers le dernier. Je vous recommande de modifier vos paramètres, voir ici

Settings -> Icon Overlays -> Status cache

faites-le comme Shell et appliquez

Redémarrez maintenant votre machine pour refléter les changements.

Ankush Sakhar
la source
2

Les étapes suivantes ont fonctionné pour moi:

  1. TortoiseSVN -> Paramètres -> IconOverlays -> Icon Set
  2. Choisissez le jeu d'icônes "Win10"
  3. Redémarrer l'ordinateur.
goba
la source
Cela n'a aucun effet avec TortoiseSVN-1.9.5.27581-x64et Microsoft Windows `[Version 10.0.14393] 'J'ai peur.
sera le
Je peux également confirmer que cela n'a aucun effet sur le dernier SVN.
dfresh22
Cela a fonctionné pour moi, essayez Refresh Shell Overlays sous nettoyage si cela ne fonctionne pas au début.
départ
1

svn met à jour la copie de travail. Dans mon cas, Jenkins n'a jamais fait une nouvelle vérification complète et donc la copie de travail était obsolète.

Abhi7950
la source
Cela devrait être un commentaire, je pense.
Sethmr
0

J'utilisais Subversion 1.7.x et l'installation de la version 1.9.1 ou la modification des entrées de registre n'ont pas résolu ce problème de superposition d'icônes.

Dans mon cas, après avoir utilisé la copie de travail de mise à niveau SVN, les superpositions d'icônes pour le projet mis à niveau sont apparues.

En conclusion, les anciens projets utilisant Subversion 1.7.x n'affichent pas les icônes et les projets utilisant Subversion 1.9.x font (sous Windows 10).

Astuce: il existe un bouton qui vous amène au registre dans Paramètres -> Superpositions d'icônes -> Gestionnaires de superposition -> Démarrer l'éditeur de registre . Au moins dans la version 1.9.1

IvanRF
la source
0

J'ai supprimé toutes mes clés onedrive, installé le dernier aperçu, etc. et finalement réalisé que les icônes fonctionnaient tout le temps pour certaines vues de répertoire d'explorateur et pas pour d'autres.

En d'autres termes, moyen, grand, très grand et tuiles, mais pas de liste ni de détail. Comme je ne veux pas tout savoir sur la façon dont cela fonctionne, je regarde simplement mes répertoires de travail sous forme de tuiles pour le moment.

Bill Davis
la source
0

Comme d'autres l'ont indiqué, la zone de registre des icônes de superposition est encombrée. Voici un script PowerShell qui vous permet de vider toutes les superpositions du registre dans un fichier, puis après avoir modifié le fichier pour hiérarchiser vos superpositions comme vous le souhaitez, vous pouvez les réimporter et les protéger contre d'autres modifications d'autres programmes. fonctionnant sous SYSTEM.

https://github.com/polachz/OverlayIconFix

notbono
la source
0

J'ai fait tout ce qui précède et rien n'a fonctionné. Les icônes de superposition apparaissaient dans l'Explorateur mais pas dans Total Commander.

Finalement, ce qui a résolu le problème pour moi, c'est que j'ai découvert une commande dans Total Commander qui rafraîchissait les icônes de superposition. Pour y accéder, faites un clic droit sur la barre d'outils et cliquez sur "Modifier ...", et ajoutez "cm_SwitchOverlayIcons" comme indiqué dans l'image ci-dessous.

Après avoir ajouté l'icône de commande à la barre d'outils, je clique dessus une fois, et l'icône de superposition de TortoiseSVN est apparue!

entrez la description de l'image ici

justadev
la source
0

Si vous utilisez un autre logiciel de contrôle de version, il peut y avoir un conflit. Dans mon cas, la désinstallation de Plastic SCM a restauré les icônes Tortoise SVN.

Tim Harding
la source
0

Vérifier "Lecteurs amovibles" et "Lecteurs réseau" a fonctionné pour moi.

ANS
la source