usuario tortoise servidor puerto por defecto configurar git tortoisegit

git - servidor - tortoise svn server



TortoiseGit no muestra superposiciones de iconos (12)

He estado usando TortoiseGit durante casi un año completo ahora. Me ha funcionado muy bien hasta ayer, cuando me encontré con un problema. Estaba borrando una carpeta cuando el Explorador de Windows se bloqueó (se detuvo en "descubrir elementos") durante más de una hora, luego reinicié el sistema.

Desde ese momento (y no estoy seguro si el incidente descrito tiene algo que ver con eso), TortoiseGit ha dejado de mostrar superposiciones de iconos en el explorador. El comportamiento no es, sin embargo, como ninguno de los otros que publicaron preguntas aquí, porque:

En el diálogo de open file de todos los programas, los íconos aún existen (!).

Aquí hay una lista de cosas que probé:

  1. Cambié la configuración de TortoiseGit para mostrar diferentes íconos.
  2. Reinstale TortoiseGit (desinstalar, reiniciar, instalar, reiniciar).
  3. Eliminé todas las superposiciones de iconos comenzando con "Tortoise" en HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer /ShellIconOverlayIdentifiers , luego desinstalé TortoiseGit, reinicié la computadora y reinstalé TortoiseGit.

Editar:

Traté de crear un nuevo usuario en mi computadora, y el nuevo usuario tiene superposiciones de iconos funcionando bien. Ahora estoy aún más confundido.

Nada ayudó hasta ahora. ¿Algunas ideas?


Antes de volverse loco, ¡solo intenta reiniciar! Funcionó para mí;)


El problema con los espacios principales es que cada vez que reinicias, Dropbox agrega otro espacio a sus registros, y siempre estará un paso por delante de ti.

Así que programé una secuencia de comandos python que se encuentra en esta post (por Christoph Zwerschke) para ejecutar cada vez que se inicia la computadora. También debe reiniciar el Explorer después de eso.

El .bat se verá así:

python iconOverlayFixer.py taskkill /f /im explorer.exe start explorer.exe

Y la secuencia de comandos python:

#/usr/bin/python3 import os import winreg as reg # names of all overlay icons that shall be boosted: boost = """ Tortoise1Normal Tortoise2Modified Tortoise3Conflict Tortoise4Locked Tortoise5ReadOnly Tortoise6Deleted Tortoise7Added Tortoise8Ignored Tortoise9Unversioned """ boost = set(boost.split()) with reg.OpenKey(reg.HKEY_LOCAL_MACHINE, r''SOFTWARE/Microsoft/Windows/CurrentVersion'' r''/Explorer/ShellIconOverlayIdentifiers'') as base: names = set() renames = [] i = 0 while True: try: name = reg.EnumKey(base, i) except OSError: break core = name.strip() if core in names: print(''Delete'', repr(core)) reg.DeleteKey(base, name) else: names.add(core) if core in boost: core = '' '' + core if core != name: renames.append((name, core)) i += 1 if renames: for old_name, new_name in renames: print(''Rename'', repr(old_name), ''to'', repr(new_name)) value = reg.QueryValue(base, old_name) reg.CreateKey(base, new_name) reg.SetValue(base, new_name, reg.REG_SZ, value) reg.DeleteKey(base, old_name) else: print(''Nothing to rename'')


Estoy de acuerdo con Chi Chan y me gustaría agregar esto como una respuesta complementaria.

Son iconos de Dropbox Explorer. Aquí hay una secuencia de comandos de registro para eliminarlos. Guárdelo en alguna parte, ¡porque volverán!

Tenga en cuenta que los valores también cambian de vez en cuando. Actualmente tienen 3 espacios antes del "DropboxExtXX", antes de tener solo uno.

Eliminar Dropbox Explorer Icons.reg

Windows Registry Editor Version 5.00 [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt01] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt02] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt03] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt04] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt05] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt06] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt07] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt08] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt09] [-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers/ DropboxExt10]


Hoy tuve el mismo problema después de desinstalar TortoiseSVN. Reinicié y todavía no tuve suerte, así que solo entré en el Panel de control, desinstalé un programa y en el ítem TortoiseGit elegí ''Reparar'' y todo volvió a la normalidad. Sospecho que toda la línea de aplicaciones Tortoise tiene algunas claves de registro compartidas o algo así.


Lo que funcionó para mí fue desinstalar Google Drive de mi computadora. Aún no estoy seguro de por qué.


Lo que funcionó para mí para Windows 10 es

  1. desinstalando TortoiseGit
  2. limpiar carpetas y registrarse
  3. instalarlo una vez más
  4. reiniciar la computadora
  5. hacer cometer al azar incluso sin ver el icono rojo

Pasos de la solución de Windows 10;

  1. Abrir regedit

Camino :

HKEY_LOCAL_MACHINE / SOFTWARE / Microsoft / Windows / CurrentVersion / Explorer / ShellIconOverlayIdentifiers

  1. Eliminar / eliminar todas las claves SkyDrive / OneDrive. Es posible que deba apropiarse de las claves una a una y otorgarle a su usuario el control total si recibe un error al intentar eliminar las claves.

  2. Presiona Ctrl + Shift + Esc y reinicia "Windows Explorer" (Opcionalmente reinicia la computadora)

  3. ¡Todos los iconos superpuestos de git / svn ahora están visibles!


Primero instalé TortoiseSVN (1.9.5) y msysgit (2.11.0) en mi máquina con Windows 10 de 64 bits. Los iconos de TortoiseSVN se muestran bien.

Cuando instalé TortoiseGit (2.3.0.0) después de estos dos iconos no se mostrarán.

Comprobé HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers y todo se veía bien. Los iconos de tortuga estaban en el top 10.

Lo que solía corregir se planteó en TortoiseGit número 692 en GitLab :

  • Abra regedit.exe
    • Ir a HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Explorer
    • Agregue un nuevo valor de cadena "Iconos máximos en caché" con el valor "2000"

¡Explorador / iconos cerrados / reiniciados!


Simplemente agregue un espacio (o más si es necesario) al primer nombre de las opciones de Tortoise para este added regedit:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers

por ejemplo:

"1TortoiseNormal"

Debería cambiar a:

" 1TortoiseNormal"

después de reboot sistema, los iconos se muestran de forma correcta.


También tuve mis íconos de shell TortoiseGIT que dejaron de mostrarse de repente, no recuerdo exactamente qué fue lo que me llevó a hacerlo, pero encontré esto y probé el registro cambiando 1TortioiseNormal a "1TortioiseNormal" y así sucesivamente. Probablemente sea algo bueno que hacer, sin importar qué, pero las superposiciones de iconos aún no funcionan.

Estoy demasiado ocupado para la respuesta general de "reiniciar la computadora". Lo que eso me dice es que "hay que reiniciar algún proceso de servicio, pero nunca serás capaz de encontrarlo, así que solo reinicia". Nah.

También uso TortoiseSVN y esas superposiciones de iconos todavía funcionaban para mí. Busqué en la pestaña de procesos del administrador de tareas y vi que tenía ejecutado algo llamado TSVNCache.exe. No hay señal de nada similar para git, así que por un capricho fui a la pestaña de aplicaciones y pulsé "Nueva tarea", ingresé a TGITCache.exe y, efectivamente, ese proceso se activó. A partir de allí, regrese a los procesos, mate explorer.exe, luego regrese a las aplicaciones -> New Task nuevamente y arranque explorer.exe.

Esto me ha funcionado dos veces ahora que mis sobreimpresiones de iconos de TortoiseGIT han desaparecido, por lo que tal vez funcione para otra persona.


Tuve el mismo problema y lo hice funcionar siguiendo las instrucciones de un foro. Lo que hice fue esto (copiado):

Encuentro la solución :) Envolver con "" todas las claves de tortuga en HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers

en 1TortoiseNormal y etc ... Entendí el problema, ya que Dropbox y funcionaba regedit, allí estaba el signo ( "" ) de Dropbox pero no de la tortuga. Así que agregué los signos, cerca de explorer.exe y salto, fue bueno :)

Entonces, lo que hice fue cambiar el nombre de la clave 1TortioiseNormal por "1TortioiseNormal" etc. No tengo idea de por qué envolverlo dentro de una comilla doble hace que funcione nuevamente.

El foro original se ha ido, pero se proporciona un buen resumen en los comentarios.


Windows solo permitirá hasta 11 identificadores de superposición de iconos, ordenados alfanuméricos; si hay más de 11, estos iconos no se mostrarán.

Puede ejecutar el siguiente comando en un indicador de DOS:

regedit /ec:/icons.txt HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellIconOverlayIdentifiers

A continuación, abra el archivo C:/icons.txt . Omita las dos primeras líneas, y si 1TortoiseNormal y los otros *Tortoise* valores de *Tortoise* no se encuentran en los 11 valores principales, sus superposiciones de iconos no se mostrarán. La solución provista por @Chi Chan es solo una forma sencilla de hacer que el rango 1TortoiseNormal más alto cuando se ordena entre todas las superposiciones, también puede cambiar el nombre de los valores agregando espacio (es) antes de 1TortoiseNormal , es decir,

" 1TortoiseNormal"

para hacer que se clasifiquen más alto.

actualización: para Windows 8, el límite de superposiciones de iconos es 15.