A sobreposição de ícones do TortoiseSVN não aparece após a atualização para o Windows 10


130

Eu estava usando o Windows 8 e os ícones do TortoiseSVN estavam sendo exibidos corretamente, mas depois de instalar o Windows 10, não consigo mais ver os ícones do status dos arquivos / pastas.




Reiniciar minha máquina Win10 era tudo o que eu precisava fazer (no meu caso).
MikeTeeVee

1
.cmd skript trabalhou para mim em win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Respostas:


95

Tinha o mesmo problema e foi resolvido executando regedit, apagando algumas entradas HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifierse reiniciando. Excluir o OneDrive1 ... enties não era permitido, mas eu tinha alguns do Google Drive. Você também pode fazer um bakup clicando duas vezes no diretório do registro e fazendo um "Exportar" para um arquivo.

No Windows 10, a maioria das entradas é usada pelo OneDrive e você não terá permissão para removê-las. Para fazer isso, clique com o botão direito do mouse na entrada (Exemplo: "OneDrive1", clique em "Avançado" e clique no link "Alterar" na parte superior ao lado de "Proprietário", permitindo alterar o proprietário. no seu nome de usuário e pressione OK. Agora, dê a si mesmo "Controle total" e aplique-o. Agora você poderá excluí-lo ou renomeá-lo.


8
Eu meio que seguiu esta resposta, a não ser que eu renomeado os ícones tartaruga para começar com 1, 2, 3, ... etc, a fim de deixá-los mostrar no topo
user3340627

9
Há uma opção que leva você para esse registro em Configurações -> Sobreposições de ícones -> Manipuladores de sobreposição -> Iniciar o editor de registro . Pelo menos na versão 1.9.1
IvanRF 05/09

1
Pode funcionar, mas não está correto. Verifique a solução fornecida por Kelly Carter.
HateStackOverFlow

1
Acabei de desinstalar o Dropbox (do qual não preciso), que ocupava slots de ícones e eis que meus ícones do TortoiseSVN estão de volta. (É tudo o que eu preciso fazer.) Editar: bem, a maioria deles - mas o ícone de adição para arquivos novos e não versionados ainda está ausente. Os principais (marca verde e ponto de exclamação vermelho) estão lá
Jeff G

5
Agora, o OneDrive e o DropBox estão anexados com ainda mais espaços. É a corrida espacial mais uma vez ...
Jim W diz que restabelece Monica

120

Editor do Registro

Como na resposta recomendada atual mencionada, você precisa classificar as entradas dos identificadores de sobreposição no registro. Não excluí essas entradas do OneDrive ou do GoogleDrive, mas renomeei todas as pastas do Tortoise adicionando três espaços para colocá-las no topo. Basta reiniciar e, mesmo com o cliente Tortoise SVN 1.7.9, você verá seus ícones de sobreposição SVN no Windows 10 novamente.


2
Simples e a melhor solução. :)
Rajeev

22
Que bagunça ridícula. Na minha máquina, todas as teclas do OneDrive e SkyDrive têm um espaço na frente do nome, superando o svn que tinha apenas números. Então eu adiciono dois espaços. Próxima versão, o OneDrive terá três espaços. Em mais algumas versões, cairemos na borda leste da tela. Aqui estão algumas informações básicas.
Mike Fuchs

7
Sim, minha máquina possui entradas do Dropbox acima do OneDrive, com ainda mais espaços. Parece que as guerras de cobertura começaram.
Groo

3
@ JeffG: ótimo, feliz que você encontrou a solução. O motivo é que o Windows leva apenas em consideração as primeiras 15 entradas ShellIconOverlayIdentifierse ignora todo o resto; agora, todos os aplicativos estão tentando vencer o sistema inserindo espaços para obter uma classificação "alfabética" mais alta.
Groo

1
Depois que as outras respostas falharam na solução do meu problema, tentei e funcionou. Só que eu tive que adicionar 5 espaços das teclas do Tortoise para colocá-los à frente do OneDrive. Insanidade!
bmode

26

Corrigi meus problemas com os ícones do TortoiseSVN que não apareciam no Windows 10, no caso especial em que meu repositório estava em uma unidade removível.

Há uma configuração Tortoise que determina com quais tipos de unidadesA:B: os ícones são usados: Unidades e unidades removíveis, unidades de rede, unidades fixas, CD-ROM, unidades RAM e unidades desconhecidas .

NÃO foi um problema com a nomeação das sobreposições de ícones no Registro do Windows.

Os nomes foram prefixados automaticamente com "1", "2" etc.

para forçá-los (no meu computador) em ordem alfabética no topo da lista, logo antes dos ícones do OneDrive.

Portanto, todos os ícones estavam entre os 15 primeiros. Para acessar as configurações do Tortoise, clique com o botão direito do mouse na área de trabalho ou em uma pasta e escolha TortoiseSVN> Configurações .

Em Configurações, escolha Sobreposições de ícones . Lá você encontrará as configurações de Tipos de unidade .


2
Não são apenas 1,2 e 3. existem espaços antes dos nomes também. em qualquer caso, eles devem estar no topo da lista
AaA

SIM! Verificar "Unidades removíveis" e "Unidades de rede" era o que eu precisava fazer.
microfone

Infelizmente, isso não resolveu o problema para mim no Windows 10 com o TortoiseSVN 1.9.4 e o TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp

Embora eu não tivesse muita esperança, por algum motivo, a verificação de unidades removíveis e de rede corrigiu meu problema (embora meus arquivos estejam em uma unidade fixa) no windows 10 v1607-14393.447 com tortoise svn 1.9.4 27285; ambos são x64.
Mcy #

25

Você pode ir para:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Captura de tela

e desmarque todas as caixas de seleção, aplique, reative-as e aplique.

Isso fará a mesma coisa no registro, mas não manualmente.

Caso contrário, você pode abrir o registro com o botão abaixo e mover as teclas, acrescentando alguns espaços antes do nome.


3
Trabalhou para mim. Necessário para reiniciar, mas depois que as sobreposições estavam lá
BigBadMe

Não funcionou para mim no Win 10 Pro. : - / Você teve que reiniciar duas vezes: Uma vez após desmarcar as caixas de seleção e uma vez depois de verificar novamente?
Jean-François Beauchamp

2
Eu tive que iniciar o programa "Configurações" como administrador. Finalmente, eu apenas reiniciei o Explorer no taskmanager e ele funcionou novamente.
TmTron

1
Eu tive que desinstalar a caixa de depósito para que qualquer uma dessas correções do registro funcionasse. Apenas um alerta para os outros.
vikingben

13

O TortoiseSVN 1.9.1 contornará o problema renomeando os ícones de sobreposição (começando com 2 espaços) para garantir que eles sejam carregados antes dos ícones do OneDrive .


Infelizmente, não podemos atualizar para o TortoiseSVN 1.9, porque nossos servidores ainda estão executando o svn-1.6. Alguma idéia de como resolver isso com o TortoiseSVN 1.8?
Carsten Schütte

Tentei reinstalar o ToortoiseSVN 1.9.4 e, infelizmente, isso não resolveu o problema para mim no Windows 10 (com o TortoiseSVN 1.9.4 e o TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp

@ Jean-FrançoisBeauchamp contar o número de sobreposições registrados e excluir alguns, se você tiver mais de 15
magicandre1981

12
Irritantemente, agora parece que o Dropbox está inserindo 3 espaços antes dos nomes de seus Overlay Icon Handlers ... então eu precisei renomear meus TortoiseSVN Icon Handlers para ter 4 espaços na frente. Esta é apenas uma guerra de desgaste :(
Jon Pawley

@ JonPawley agradece à Microsoft por não aumentar o limite feio. Em vez de melhorar o núcleo do Windows, eles agora mudam a cor do BSOD para verde. Aqui você vê suas prioridades.
magicandre1981

11

O Windows Explorer distribui 15 ícones de sobreposição personalizados (o Windows reserva 4, de forma tão eficaz apenas 11 ícones de sobreposição ) - eles são compartilhados entre vários aplicativos (Google drive, One drive, Tortoise SVN). Se você tiver vários aplicativos instalados - os primeiros da lista exibirão seus ícones, o restante dos aplicativos não.

O problema é descrito mais detalhadamente em: https://tortoisesvn.net/faq.html#ovlnotall .

Abra o editor de registro em:

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

Renomeie os ícones que não são importantes para você começar do prefixo 'z_' (serão os últimos da lista, não serão usados ​​depois disso).

regedit snapshoot

Pode ser necessário reiniciar o Windows, pois apenas reiniciar o explorer não funciona. Mas, no meu caso, os ícones pareciam estar corretos depois de algum tempo. (10-20 minutos?).


Inacreditável que esse limite tenha sido o motivo dos problemas com meus ícones: O
Tamir Gilany

6

Eu recomendaria que você alterasse o cache de status das sobreposições.

Settings -> Icon Overlays -> Status cache

Talvez isso ajude a reinicializar o cache.

insira a descrição da imagem aqui

Certifique-se de usar a versão mais recente do Tortoise.


Eu tentei isso, mas não funcionou para mim. Obrigado por sua sugestão.
user3340627

Infelizmente, isso não resolveu o problema para mim no Windows 10 com o TortoiseSVN 1.9.4 e o TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp

Tentei várias outras combinações, mas não funcionou, mas essa sugestão corrigiu meu problema.
221318

@madan nice :-)
Micha

6

Verifique a escala do seu monitor .

Meu problema acabou sendo este:

Acabou sendo diferente na escala de DPI no monitor primário e secundário. Quando o monitor secundário foi definido como 125% (o mesmo que o monitor principal), os ícones apareceram novamente.

Resposta realmente fornecida por User3163 postando em SuperUser.com


1
Esse foi o meu caso. Eu tentei todas as outras etapas listadas em outras respostas, incluindo a alteração do registro. No entanto, eu tenho dois monitores externos rodando em resolução nativa enquanto meu monitor interno rodava a 125% (mais fácil para os meus olhos). Foi somente depois de alterar minha exibição interna para 100% que as sobreposições de ícones foram exibidas para mim. Estou usando o TortoiseGit v2.2.0.0 no Windows 10. Muito bem, Microsoft ... ainda não tenho escala de DPI para funcionar corretamente. Obrigado pela resposta @BenButzer!
Webworm

2
Esta resposta precisa de mais visibilidade! tentei de tudo e acabou por ser DPI.
28816 MarkD

No meu caso, não importava se as escalas eram iguais ou diferentes; o que importava era a própria balança. Por exemplo, 150% em um monitor estava bom nesse monitor, mas 100% no outro não. Se eu movesse uma janela mostrando ícones do monitor de 150% para o monitor de 100%, os ícones desapareceriam. Excelente design por alguém ... NÃO.
usar o seguinte

3

Eu tive o mesmo problema que o OP. A instalação da versão 1.9.2 resolveu o problema sem nenhum ajuste.


No meu caso, usei 1.9.3.
Richard Whitehead

Após a atualização do 1.7.7. para 1.9.4, tive que clicar com o botão direito do mouse nas pastas do Explorer que foram mapeadas para o SVN e escolher a cópia de trabalho de atualização do SVN . Somente depois de permitir a atualização "para o novo formato 1.8" é que o ícone reaparece.
Mark Berry

E agora, depois de limpar o disco rígido, reinstale o Windows 10 e, em seguida, reinstale o TortoiseSVN 1.9.2. novamente os ícones não voltariam a aparecer. Eu tive que renomear as pastas ocultas de _svn para .svn. Parece que pode ter havido uma substituição em vigor antes (consulte stackoverflow.com/a/21636584/550712 ) #
22226 Mark Berry

3

Para quem usa o Windows 10, há um pedido no Hub de Feedback para que a Microsoft corrija esse problema. Se você deseja adicionar um +1 para corrigi-lo, aqui está um link: https://aka.ms/Cryalp .

O link funciona apenas no Windows 10, pois ele precisa abrir o Feedback Hub para acessar a sugestão. O link foi gerado usando o recurso "Compartilhar" no Hub de Feedback e o aka.ms é um serviço de encurtamento de link interno usado pela Microsoft.


3

Atualize o seu Tortoise SVN para o mais recente. Recomendamos que você altere suas configurações, veja aqui

Settings -> Icon Overlays -> Status cache

torná-lo como Shell e Aplicar

Agora reinicie sua máquina para refletir as alterações.


2

Os seguintes passos funcionaram para mim:

  1. TortoiseSVN -> Configurações -> Sobreposições de ícones -> Conjunto de ícones
  2. Escolha o conjunto de ícones "Win10"
  3. Reinicialização do computador.

Isso não tem efeito com o TortoiseSVN-1.9.5.27581-x64Microsoft Windows `[Versão 10.0.14393] ', receio.
será

Também posso confirmar que isso não afeta o SVN mais recente.
dfresh22

Funcionou para mim, tente Atualizar sobreposições de shell em limpeza, se não funcionar primeiro.
basit

1

svn atualize a cópia de trabalho. No meu caso, Jenkins nunca fez um checkout completo e, portanto, a cópia de trabalho estava desatualizada.


Acho que deveria ser um comentário.
Sethmr 17/01/19

0

Eu estava usando o Subversion 1.7.xe instalar a versão 1.9.1 ou modificar as entradas do Registro não resolveu esse problema de sobreposições de ícones.

No meu caso, depois de usar a cópia de trabalho de atualização do SVN, apareceram as sobreposições de ícones para o projeto atualizado.

Concluindo, projetos antigos usando o Subversion 1.7.x não mostram ícones e projetos usando o Subversion 1.9.x do (no Windows 10).

Dica: existe um botão que leva você ao registro em Configurações -> Sobreposições de ícones -> Manipuladores de sobreposição -> Iniciar o editor de registro . Pelo menos na versão 1.9.1


0

Eu apaguei todas as minhas chaves do onedrive, instalei a última visualização, etc, e finalmente percebi que os ícones estavam funcionando o tempo todo para algumas visualizações de diretório do Explorer e não para outras.

Em outras palavras, médio, grande, extra grande e blocos, mas não lista ou detalhes. Como não quero aprender tudo sobre como isso funciona, estou vendo apenas meus diretórios de trabalho como blocos por enquanto.


0

Como outros indicaram, a área de registro do ícone de sobreposição está congestionada. Aqui está um script do PowerShell que permite despejar todas as sobreposições no registro em um arquivo; depois de editar o arquivo para priorizar as sobreposições da maneira que você deseja, você pode importá-las novamente e protegê-las contra outras modificações de outros programas. em execução no sistema.

https://github.com/polachz/OverlayIconFix


0

Eu fiz todas as opções acima e nada funcionou. Os ícones de sobreposição estavam aparecendo no Explorer, mas não no Total Commander.

Eventualmente, o que resolveu o problema para mim foi que eu descobri um comando no Total Commander que atualizava os ícones de sobreposição. Para acessá-lo, clique com o botão direito do mouse na barra de ferramentas e clique em "Alterar ..." e adicione "cm_SwitchOverlayIcons", como mostra a imagem abaixo.

Depois de adicionar o ícone de comando à barra de ferramentas, clico nele uma vez e o ícone de sobreposição do TortoiseSVN apareceu!

insira a descrição da imagem aqui


0

Se você estiver usando outro software de controle de versão, pode estar em conflito. No meu caso, a desinstalação do Plastic SCM restaurou os ícones do Tortoise SVN.


0

A verificação de "Unidades removíveis" e "Unidades de rede" funcionou para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.