Las superposiciones de iconos SVN no se muestran correctamente


Estoy probando SVN. Después de la configuración, puedo agregar/confirmar los archivos con éxito.

Sin embargo, no puedo ver los iconos de estado en los archivos y carpetas. ¿Alguien puede decirme por qué?

Author: fduff, 2012-08-22

14 answers

Este es, desafortunadamente, un problema bastante común en Windows donde los iconos no se actualizan o desaparecen. Lo encuentro bastante molesto. Por lo general, se arregla actualizando la carpeta de Windows (F5) o, haciendo una limpieza SVN,

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

Nunca he sido capaz de resolver esto permanentemente, esto es solo una solución. Mantener TortoiseSVN en la última versión puede o no ayudar.

Tenga en cuenta que la limpieza solo limpiará su copia local de trabajo, no lo hará cualquier cosa al repositorio real. Es una operación segura.


Aparentemente esto no es suficiente según su comentario. ¿Tienes muchos otros programas que también están usando iconos superpuestos? Si es así, tal vez usted puede encontrar una solución en este hilo: TortoiseSVN iconos no aparecen en Windows 7? La segunda respuesta más votada también se ocupa de las unidades de red, etc. Es una buena lectura.


Además, ¿ha reiniciado su computadora después de la instalación? Desde el TortoiseSVN Preguntas frecuentes :

Usted reinició su PC, por supuesto, después de la instalación? Si no lo has hecho, por favor hazlo ahora. TortoiseSVN es una extensión del Shell del explorador de Windows y se cargará junto con el Explorador.

...

De lo contrario, intente hacer una instalación de reparación (y reinicie, por supuesto).

 27
Author: Avada Kedavra,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 11:55:03

En mi caso, las superposiciones de Dropbox comenzaban con un " (identificador entre comillas) en el registro. Eliminé todos los " prefijos y reinicié el explorador.exe.

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

Editar: Instalé Windows 10 y esta solución no funcionó para mí. Así que simplemente fui a la misma ubicación del registro y eliminé todos los registros de Google y SkyDrive y reinicié el explorador.exe.

Segunda edición: Después de instalar TortoiseGit arregló todo sin ninguna personalización.

 39
Author: Barry Guvenkaya,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-24 01:55:44

Para arreglar esto, vaya a TortoiseSVN > configuración > Superposiciones de iconos > Caché de estado cambiado de predeterminado a shell.

Si se utiliza la unidad A o B, compruebe el tipo de unidad como A y B.

 25
Author: Venkat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-11 17:19:12

Los siguientes son pasos:

  1. Ejecutar "regedit" y localizar: "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion\ Explorer\Shelliconoverlayidentificadores\"

  2. Cambie el nombre de las carpetas en el orden que desee (trick use 01_, 02_ como prefijos)

  3. Termina el explorador.exe del administrador de tareas y volver a ejecutar el explorador.exe tarea.

Verá que las superposiciones se muestran donde no las vio inicialmente según las preferencias dadas

 7
Author: comeOnGetIt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-28 14:58:13

El problema que estaba teniendo es que drop box estaba poniendo sus superposiciones en una prioridad más alta que SVN

Ambos ponen espacios al principio de las entradas para empujarlas a la parte superior de la lista en

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

El siguiente artículo explica esto con más detalle y muestra cómo solucionarlo se.

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

Sin embargo, como dropbox se actualiza la relatividad con frecuencia en mi máquina, y rara vez actualizo Tortoise SVN, sugeriría simplemente agregar espacios a las entradas de tortoise para subirlas en la lista, de lo contrario, tendrá que hacer todo esto de nuevo cuando se instale una actualización de software de dropbox.

 5
Author: Sprotty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-06 07:56:05

Encontré este problema con TortoiseGit y TortoiseSVN. DropBox cambió el nombre de su entrada de registro con más espacios en blanco como prefijo "" que lo hice para Tortoise.

Tortoise puede abrir directamente el editor del registro mediante TortoiseGit > Settings > Icon Overlays > Overlay Handlershaga clic en Start registry editor y cambie el nombre de las entradas para que la primera en orden alfabético sea lo que desea.

 3
Author: TAdrian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-10 10:08:41

Mis superposiciones desaparecieron de repente (o eso pensé). Me encontré con este artículo https://corengen.wordpress.com/2014/07/30/my-tortoisesvn-icon-overlays-have-disappeared / que señala que Windows tiene 15 ranuras para iconos superpuestos; 4 están reservadas para windows, lo que deja 11 para otras aplicaciones. Independientemente de cuántas claves superpuestas haya en el registro, Windows selecciona las primeras 11 en orden alfabético.

Cuando actualizé Office, OneDrive agregó superposición iconos pref prefijados con muchos espacios pushing empujando hacia abajo las superposiciones de Tortoise por debajo del umbral: registro de Windows Dado que no estoy usando OneDrive, la solución fue agregar una "z" a los nombres de las claves de OneDrive.

 2
Author: janidlo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-07 11:22:46

Esto no es un problema, como Avada Kedavra dijo, en realidad, esto está documentado aquí, en la sección "Configuración de superposición de iconos", y también se muestra a continuación. Puedes leerlo y elegir el que más te guste.

Ya que toma bastante tiempo obtener el estado de una copia de trabajo, TortoiseSVN usa una caché para almacenar el estado para que el explorador no se acaparan demasiado al mostrar las superposiciones. Usted puede elegir cuál tipo de caché que debe usar TortoiseSVN según su sistema y tamaño de la copia de trabajo aquí:

Predeterminado

Almacena en caché toda la información de estado en un proceso separado (TSVNCache.exe). Ese proceso observa todas las unidades para los cambios y recupera el estado de nuevo si los archivos dentro de una copia de trabajo se modifican. El proceso se ejecuta con la menor prioridad posible para que otros programas no te acapares por eso. Eso también significa que el estado la información no es en tiempo real, pero puede tomar unos segundos para el superposiciones para cambiar.

Ventaja: las superposiciones muestran el estado recursivamente, es decir, si un archivo en el fondo se modifica una copia de trabajo, todas las carpetas copiar raíz también mostrará la superposición modificada. Y desde el proceso puede enviar notificaciones al shell, las superposiciones en el árbol izquierdo la vista suele cambiar también.

Desventaja: el proceso se ejecuta constantemente, incluso si no está trabajando en tus proyectos. También utiliza alrededor de 10-50 MB de RAM dependiendo de número y tamaño de sus copias de trabajo.

Shell

El almacenamiento en caché se realiza directamente dentro de la extensión dll de shell, pero solo para la carpeta visible actualmente. Cada vez que navegas a otra carpeta, la información de estado se recupera de nuevo.

Ventaja: solo necesita muy poca memoria (alrededor de 1 MB de RAM) y puede mostrar el estado en tiempo real.

Desventaja: Ya que solo una carpeta es en caché, las superposiciones no se muestran el estado recursivamente. Para copias de trabajo grandes, puede tomar más tiempo para mostrar una carpeta en el explorador que con la caché predeterminada. También el la columna de tipo mime no está disponible.

Ninguno

Con esta configuración, TortoiseSVN no obtiene el estado en todo en Explorer. Debido a eso, los archivos no obtienen una superposición y las carpetas solo obtienen una superposición 'normal' si están versionadas. Ningún otro se muestran superposiciones, y no extra las columnas están disponibles.

Ventaja: no utiliza absolutamente ninguna memoria adicional y no ralentiza el Explorador en absoluto durante la navegación.

Desventaja: La información de estado de archivos y carpetas no se muestra en Explorador. Para ver si se modifican sus copias de trabajo, debe usar el diálogo "Comprobar modificaciones".

 1
Author: Cleinilton Fernandes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:10:41

En mi caso, el icono de la tortuga no se muestra en absoluto, Probé esto y resolví mi problema:

  1. registro abierto
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
  3. eliminar toda la carpeta OneDrive
  4. eliminar toda la carpeta SkyDrive

(el punto es colocar toda la carpeta tortoise en la parte superior)

  1. abra TaskManager y kill Explorer
  2. volver a ejecutar el explorador a través de TaskManager
 1
Author: Isma Rekathakusuma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-17 04:49:07

Primero borre los archivos temporales en el sistema Windows, luego reinicie su sistema.

Ejecutar > %temp% > eliminar todos los archivos

 0
Author: Sharathi RB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-28 15:13:03

Me encontré con el mismo problema cuando actualicé de Windows 7 a 10. Eventualmente tengo que volver a instalar SVN y reiniciar el sistema y funcionó. Sin embargo, tengo que actualizar manualmente cada directorio SVN al nuevo formato SVN 1.8 (se mostró automáticamente en el explorador al hacer clic derecho para actualizar el directorio a la última versión). Espero que esto ayude.

 0
Author: chandank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-11 19:12:17

Encontré una solución simple, simplemente abra Settings de TortoiseSVN, y expanda Icon Overlays, seleccione Icon Set y cambie el conjunto de iconos.

El conjunto de iconos predeterminado mío es XP Style, y lo cambio a Win10 porque Win10 es el sistema operativo que estoy usando actualmente.

Configuración

Reinicie su computadora y el problema se resuelve.

 0
Author: Jiahao,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-24 08:47:33

Tortoise SVN en Windows pierde la sincronización con bastante frecuencia con el estado real del archivo. En ese caso intente hacer un svn cleanup.

Otra cosa, también puede depender de dónde se encuentran los archivos de origen, unidad diferente, unidad de red, etc. Hay una opción en Tortoise para permitir la superposición de iconos o no, en unidades remotas.

Mira esto en: TortoiseSVN / Configuración / Superposiciones de iconos / los tipos de Unidad de

 0
Author: fduff,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-22 12:55:07

Se presentaron después de instalar Ankh SVN

 -1
Author: Ned,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-01 15:24:49