La superposición de iconos de TortoiseSVN no se muestra después de actualizar a Windows 10

130

Había estado usando Windows 8 y los iconos de TortoiseSVN se mostraban correctamente, pero después de instalar Windows 10 ya no puedo ver los iconos del estado de los archivos / carpetas.

usuario3340627
fuente
Reiniciar mi máquina Win10 fue todo lo que necesitaba hacer (en mi caso).
MikeTeeVee
1
.cmd skript funcionó para mí en win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Respuestas:

95

Tuve el mismo problema y se resolvió ejecutando regedit, borrando algunas entradas HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersy reiniciando. No estaba permitido eliminar OneDrive1 ... enties, pero tenía algunos de Google Drive. También puede hacer una copia de seguridad haciendo doble clic en el directorio de registro y haciendo una "Exportación" a un archivo.

En Windows 10, OneDrive usa la mayoría de las entradas y no tendrá permiso para eliminarlas. Para hacerlo, haga clic derecho en la entrada (Ejemplo: "OneDrive1", luego haga clic en "Avanzado", luego haga clic en el enlace etiquetado "Cambiar" en la parte superior junto a "Propietario". Esto le permite cambiar el propietario. Escriba en su nombre de usuario y presione OK. Ahora dele "Control total" y luego aplíquelo. Ahora debería poder eliminarlo o cambiarle el nombre.

sea_jackal
fuente
8
Seguí esta respuesta, excepto que cambié el nombre de los íconos de Tortuga para comenzar con 1, 2, 3, ... etc. para que se mostraran en la parte superior
user3340627
9
Hay una opción que lo lleva a ese registro en Configuración -> Superposiciones de iconos -> Controladores de superposición -> Iniciar editor de registro . Al menos en la versión 1.9.1
IvanRF
1
Puede funcionar, pero no es correcto. Verifique la solución provista por Kelly Carter.
HateStackOverFlow
1
Acabo de desinstalar Dropbox (que no necesito) que estaba ocupando ranuras de iconos y, he aquí, mis iconos de TortoiseSVN están de vuelta. (Eso es todo lo que necesitaba hacer). Editar: bueno, la mayoría de ellos, pero aún falta el ícono más para los archivos nuevos no versionados. Los principales (marca verde y signo de exclamación rojo) están allí
Jeff G
55
Ahora OneDrive y DropBox están anteponiendo incluso más espacios. Es la carrera espacial de nuevo ...
Jim W dice que reinstalar a Monica el
120

Captura del editor de registro

Como se menciona en la respuesta recomendada actual, debe ordenar las entradas de los identificadores de superposición en el registro. No he eliminado esas entradas de OneDrive o GoogleDrive, pero cambié el nombre de todas las carpetas de Tortoise agregando 3 espacios para ponerlas en la parte superior. Simplemente reinicie e incluso con Tortoise SVN client 1.7.9 verá nuevamente sus iconos de superposición SVN en Windows 10.

cyx
fuente
2
Simple y la mejor solución. :)
Rajeev
22
Qué desastre tan ridículo. En mi máquina, OneDrive, las teclas SkyDrive tienen un espacio delante del nombre, superando a svn que solo tenía números. Entonces agrego dos espacios. La próxima versión, OneDrive tendrá tres espacios. En algunas versiones más, caeremos del borde este de la pantalla. Aquí hay información de fondo.
Mike Fuchs
77
Sí, mi máquina tiene entradas de Dropbox sobre OneDrive, con aún más espacios. Parece que las guerras de caparazón han comenzado.
Groo
3
@JeffG: genial, me alegro de que hayas encontrado la solución. La razón es que Windows solo tiene ShellIconOverlayIdentifiersen cuenta las primeras 15 entradas e ignora todo lo demás, por lo que ahora cada aplicación está tratando de vencer al sistema insertando espacios para obtener un rango "alfabético" más alto.
Groo
1
Después de que las otras respuestas no resolvieron mi problema, probé esto y funcionó. Excepto que tuve que agregar 5 espacios desde las teclas de Tortoise para adelantarlos a OneDrive. ¡Locura!
bmode
26

Solucioné mis problemas con los iconos de TortoiseSVN que no se mostraban en Windows 10, para el caso especial donde mi repositorio estaba en una unidad extraíble.

Hay una configuración de Tortoise que determina con qué tipos de unidad se usan los iconos: unidades A:y B:unidades extraíbles, unidades de red, unidades fijas, CD-ROM, unidades RAM y unidades desconocidas .

NO fue un problema con el nombre de las superposiciones de iconos en el Registro de Windows.

Los nombres se prefijaron automáticamente con "1", "2", etc.

para forzarlos (en mi computadora) alfabéticamente en la parte superior de la lista justo antes de los iconos de OneDrive.

Por lo tanto, todos los íconos estaban dentro de los 15 primeros. Para acceder a la configuración de Tortoise, haga clic con el botón derecho en Escritorio o en una carpeta y luego elija TortoiseSVN> Configuración .

En Configuración, elija Superposiciones de iconos . Allí encontrará la configuración de Tipos de unidades .

Kelly Carter
fuente
2
No son solo 1,2 y 3. también hay espacios antes de los nombres. en cualquier caso, deberían estar en la parte superior de la lista
AaA
¡SI! Lo que tenía que hacer era verificar "Unidades extraíbles" y "Unidades de red".
Mike
Desafortunadamente, esto no resolvió el problema para mí en Windows 10 con TortoiseSVN 1.9.4 y TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Aunque no tenía muchas esperanzas, por alguna razón, verificar la red y las unidades extraíbles solucionó mi problema (aunque mis archivos están en una unidad fija) en Windows 10 v1607-14393.447 con tortuga svn 1.9.4 27285; ambos son x64.
mcy
25

Puedes ir a:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Captura de pantalla

y desmarque todas las casillas de verificación, aplique, luego reactívelas y aplique.

Esto hará lo mismo en el registro pero no manualmente.

De lo contrario, puede abrir el registro con el botón a continuación y mover las teclas hacia arriba, agregando algunos espacios antes del nombre.

Luca Mazzanti
fuente
3
Trabajó para mi. Necesitaba reiniciar pero después de eso las superposiciones estaban allí
BigBadMe
No me funcionó en Win 10 Pro. : - / ¿Tuvo que reiniciar dos veces: una vez después de desmarcar las casillas de verificación y una vez después de volver a marcarlas?
Jean-François Beauchamp el
2
Tuve que iniciar el programa "Configuración" como administrador. Finalmente acabo de reiniciar el Explorer en el administrador de tareas y funcionó nuevamente.
TmTron
1
Tuve que desinstalar Drop Box antes de que cualquiera de estas correcciones de registro funcionara. Solo un aviso para los demás.
vikingben
13

TortoiseSVN 1.9.1 solucionará el problema cambiando el nombre de los iconos de superposición (comenzando con 2 espacios) para asegurarse de que se carguen antes que los iconos de OneDrive .

magicandre1981
fuente
Desafortunadamente, no podemos actualizar a TortoiseSVN 1.9, porque nuestros servidores todavía están ejecutando svn-1.6. ¿Alguna idea de cómo resolver esto con TortoiseSVN 1.8?
Carsten Schütte
Intenté reinstalar ToortoiseSVN 1.9.4, y desafortunadamente, esto no resolvió el problema en Windows 10 (con TortoiseSVN 1.9.4 y TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp
@ Jean-FrançoisBeauchamp cuenta el número de superposiciones registradas y elimina algunas si tienes más de 15
magicandre1981
12
Irritantemente, ahora parece que Dropbox está insertando 3 espacios antes de los nombres de sus controladores de iconos superpuestos ... así que necesitaba cambiar el nombre de mis controladores de iconos TortoiseSVN para tener 4 espacios en la parte delantera. Esto es solo una guerra de desgaste :(
Jon Pawley
@JonPawley dice "gracias" a Microsoft por no aumentar el límite feo. En lugar de mejorar el núcleo de Windows, ahora cambian el color de BSOD a verde. Aquí ves sus prioridades.
magicandre1981
11

El explorador de Windows asigna 15 íconos de superposición personalizados (Windows se reserva 4, de manera tan efectiva solo 11 íconos de superposición ): se comparten entre múltiples aplicaciones (Google drive, One drive, Tortoise SVN). Si tiene instaladas varias aplicaciones: las primeras de la lista mostrarán sus iconos, el resto de las aplicaciones no.

El problema se describe más profundamente en: https://tortoisesvn.net/faq.html#ovlnotall .

Editor de registro abierto en:

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

Cambie el nombre de los iconos que no le sean importantes para comenzar desde el prefijo 'z_' (será el último en la lista, no se usará después de eso).

instantánea de regedit

Es posible que sea necesario reiniciar Windows, ya que simplemente reiniciar el explorador no funciona. Pero en mi caso, los iconos parecían ser correctos después de un tiempo. (10-20 minutos?)

TarmoPikaro
fuente
Increíble que este límite fue la razón de los problemas con mis iconos: O
Tamir Gilany
6

Le recomendaría que cambie el caché de estado de las superposiciones.

Settings -> Icon Overlays -> Status cache

Tal vez esto ayudaría a reiniciar el caché.

ingrese la descripción de la imagen aquí

Asegúrese de usar la última versión de Tortoise.

Micha
fuente
Lo intenté pero no funcionó para mí. Gracias por tu sugerencia.
user3340627
Desafortunadamente, esto no resolvió el problema para mí en Windows 10 con TortoiseSVN 1.9.4 y TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Intenté varias otras combinaciones pero no funcionó, pero esta sugerencia solucionó mi problema.
madan
@madan nice :-)
Micha
6

Verifique la escala de su monitor .

Mi problema resultó ser este:

Resultó ser una escala de DPI diferente en el monitor primario y secundario. Cuando el monitor secundario se configuró en 125% (igual que el monitor primario), los íconos aparecieron nuevamente.

Respuesta realmente proporcionada por User3163 publicando en SuperUser.com

Ben Butzer
fuente
1
Este fue el caso para mí. Intenté todos los demás pasos enumerados en otras respuestas, incluido el cambio del registro. Ninguno de ellos funcionó para mí. Sin embargo, tengo dos monitores externos que funcionan con una resolución nativa mientras mi pantalla interna funcionaba al 125% (más fácil para mí). Fue solo después de cambiar mi pantalla interna al 100% que el icono superpuesto me mostró. Estoy usando TortoiseGit v2.2.0.0 en Windows 10. Camino a seguir Microsoft ... todavía no tengo la escala de DPI para funcionar correctamente. Gracias por la respuesta @BenButzer!
webworm
2
¡Esta respuesta necesita más visibilidad! Probé todo y resultó ser DPI.
MarkD
En mi caso, no importaba si las escalas eran iguales o diferentes; lo que importaba era la escala misma. Por ejemplo, el 150% en un monitor estaba bien en ese monitor, pero el 100% en el otro no. Si moviera una ventana que muestra íconos del monitor 150% al monitor 100%, los íconos desaparecerían. Excelente diseño de alguien ... NO.
ReacioBIOSGuy
3

Tuve el mismo problema que OP. La instalación de la versión 1.9.2 resolvió el problema sin ningún ajuste.

Zenny
fuente
En mi caso usé 1.9.3.
Richard Whitehead el
Después de actualizar desde 1.7.7. a 1.9.4, tuve que hacer clic con el botón derecho en las carpetas del Explorador que estaban asignadas a SVN y elegir la copia de trabajo de Actualización de SVN . Solo después de permitir la actualización "al nuevo formato 1.8" volvió a aparecer el icono superpuesto.
Mark Berry
Y ahora, después de limpiar el disco duro, reinstalar Windows 10 y luego reinstalar TortoiseSVN 1.9.2. nuevamente los íconos no volverían a aparecer. Tuve que cambiar el nombre de las carpetas ocultas de _svn a .svn. Parece que puede haber habido una anulación en el lugar antes (ver stackoverflow.com/a/21636584/550712 )
Mark Berry
3

Para cualquier persona que use Windows 10, hay una solicitud en Feedback Hub para que Microsoft solucione este problema. Si desea agregar un +1 para arreglarlo, aquí hay un enlace: https://aka.ms/Cryalp .

El enlace solo funciona en Windows 10, ya que necesita abrir Feedback Hub para llegar a la sugerencia. El enlace se generó utilizando la función "Compartir" en Feedback Hub y aka.ms es un servicio interno de acortamiento de enlaces utilizado por Microsoft.

Kris
fuente
3

Actualice su Tortoise SVN a la última. Le recomiendo que cambie su configuración, consulte aquí

Settings -> Icon Overlays -> Status cache

hazlo como Shell y aplica

Ahora reinicie su máquina para reflejar los cambios.

Ankush Sakhar
fuente
2

Los siguientes pasos me funcionaron:

  1. TortoiseSVN -> Configuración -> Superposiciones de iconos -> Conjunto de iconos
  2. Elija el conjunto de iconos "Win10"
  3. Reiniciar la computadora.
goba
fuente
Esto no tiene ningún efecto con TortoiseSVN-1.9.5.27581-x64Microsoft Windows `[Versión 10.0.14393] 'Me temo.
será el
También puedo confirmar que esto no tiene efecto en la última SVN.
dfresh22
Funcionó para mí, pruebe Refrescar Shell Overlays en limpieza si no funciona al principio.
Basit
1

svn actualiza la copia de trabajo. En mi caso, Jenkins nunca realizó un nuevo pago completo y, por lo tanto, la copia de trabajo no estaba actualizada.

Abhi7950
fuente
Esto debería ser un comentario, creo.
Sethmr
0

Estaba usando Subversion 1.7.xy instalar la versión 1.9.1 o modificar las entradas del registro no resolvió este problema de superposiciones de iconos.

En mi caso, después de usar la copia de trabajo de actualización de SVN , aparecieron las superposiciones de iconos para el proyecto actualizado.

En conclusión, los proyectos antiguos que usan Subversion 1.7.x no muestran iconos y proyectos que usan Subversion 1.9.x sí (en Windows 10).

Consejo: hay un botón que lo lleva al registro en Configuración -> Superposiciones de iconos -> Controladores de superposición -> Iniciar editor de registro . Al menos en la versión 1.9.1

IvanRF
fuente
0

Eliminé todas mis claves de onedrive, instalé la última vista previa, etc. y finalmente me di cuenta de que los íconos funcionaban todo el tiempo para algunas vistas del directorio del explorador y no para otras.

En otras palabras, mediano, grande, extra grande y mosaico, pero no lista o detalle. Como no quiero aprender todo sobre cómo funciona eso, solo estoy viendo mis directorios de trabajo como mosaicos por ahora.

Bill Davis
fuente
0

Como otros han indicado, el área de registro del icono de superposición está congestionada. Aquí hay un script de PowerShell que le permite volcar todas las superposiciones en el registro en un archivo, luego, después de editar el archivo para priorizar sus superposiciones de la manera que desee, puede importarlas nuevamente y protegerlas contra modificaciones adicionales de otros programas corriendo bajo SYSTEM.

https://github.com/polachz/OverlayIconFix

notbono
fuente
0

Hice todo lo anterior y nada funcionó. Los íconos superpuestos aparecían en Explorer pero no en Total Commander.

Finalmente, lo que resolvió el problema para mí fue que descubrí un comando en Total Commander que actualizó los iconos de superposición. Para acceder, haga clic derecho en la barra de herramientas y haga clic en "Cambiar ...", y agregue "cm_SwitchOverlayIcons" como se muestra en la imagen a continuación.

Después de agregar el ícono de comando a la barra de herramientas, lo presioné una vez y apareció el ícono superpuesto de TortoiseSVN.

ingrese la descripción de la imagen aquí

justadev
fuente
0

Si está utilizando otro software de control de versiones, puede estar en conflicto. En mi caso, la desinstalación de Plastic SCM restauró los iconos de Tortoise SVN.

Tim Harding
fuente
0

Verificación de "Unidades extraíbles" y "Unidades de red" funcionó para mí.

ANS
fuente