Não consigo exibir os ícones no Windows 7 e sinto muita falta disso no Windows XP.
Como pode ser consertado?
windows
svn
tortoisesvn
icons
Lodle
fonte
fonte
Respostas:
O Windows pode mostrar apenas um número limitado de ícones de sobreposição ( 15 no total, 11 após o que o Windows usa ). Programas como o Office Groove , Dropbox , Mozy , Carbonite , etc, sequestram um monte de 11 possíveis ícones de sobreposição (garoto, seria bom se a Microsoft aumentasse o número deles, pois o número de aplicativos que os utiliza parece aumentar e aumentar) ...
Você pode ver quais sobreposições são configuradas e alterá-las (por seu próprio risco) no registro aqui:
Se você estiver usando o TortoiseCVS (e não tiver mais nada usando ícones de sobreposição), receberá alguns ícones do TortoiseSVN e todos os seus ícones do TortoiseCVS. Isso ocorre porque os ícones de sobreposição são usados em ordem alfabética. Novamente, por seu próprio risco (editar o registro pode explodir o seu computador, yada, yada, yada - e se você estiver lendo Stack Overflow e usando o Windows e não tiver editado o registro, você é um animal raro); livre para renomeá-los (eu sugiro colocar números na frente dos que você deseja usar e "z _" tem o prefixo dos que você não precisa). As extensões do TortoiseSVN Shell são bem nomeadas para que você saiba o que elas fazem, as extensões do TortoiseCVS não. Depois de examinar o código fonte, encontrei as informações pertinentes:
fonte
Pare!
Antes de fazer qualquer coisa no seu registro ou em procedimentos semelhantes listados na resposta (excelente) de Kris Erickson ou na abaixo, há algo a considerar ...
Você está em uma unidade de rede?
Nesse caso, vá para as configurações do Tortoise SVN (clique com o botão direito do mouse em qualquer pasta> TortoiseSVN> Configurações) e vá para 'Sobreposições de ícones'
Verifique se você selecionou 'Unidades de rede' conforme a figura:
Por padrão, em uma nova instalação do Tortoise, as unidades de rede não têm os ícones adicionados.
Isso resolveu o problema para nós. Se isso falhar para você, obviamente você pode seguir as soluções (um pouco) mais envolvidas listadas aqui.
fonte
Também não é necessário reiniciar o PC. Em vez disso, reinicie o explorer.exe:
explorer
O Windows Explorer foi reiniciado e os ícones do TortoiseSVN reaparecem.
fonte
Também perdi minhas sobreposições após a atualização para 1.6.8 no Windows 7 x64. Eu instalei apenas a versão x64 e não a versão de 32 bits. Para corrigir, executei um reparo com o instalador original e reiniciei. As sobreposições exibidas normalmente depois disso.
fonte
Eu o resolvi usando Autoruns da Sysinternals.
fonte
Eu tive o mesmo problema que o OP: Win 7 (x64), TortoiseSVN (x64) e DropBox (x86). As informações de algumas das outras respostas me deram todas as informações. Eu só tive a versão x64 do TSVN instalada nesta máquina.
No meu caso, o TSVN e o DropBox foram instalados no mesmo dia em que o sistema operacional foi instalado e as sobreposições funcionaram bem até alguns dias atrás. Não fiz nada ao alterar as configurações de um dos aplicativos para que eles parassem de funcionar.
Aqui está o que eu tinha na seção de registro de sobreposição de ícones após o início do problema (
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):Eu verifiquei que apenas as sobreposições correspondentes às 11 primeiras entradas são exibidas no Explorer. Quando modifiquei a ordem das entradas acima adicionando 'z' ao início de algumas delas, novamente apenas as 11 primeiras sobreposições (sob a ordem atualizada) seriam exibidas.
Com o exposto acima, eu tinha tudo o que precisava para resolver o problema (renomear ou excluir entradas, para que as entradas TSVN que eu quero trabalhar estejam <= # 11 na lista). Abaixo lida com a pergunta por que isso aconteceu de repente.
Eu sei que, com base nas sobreposições que funcionaram antes de alguns dias atrás, as teclas 1-3, 7-9, 12-13 estavam todas <= 11 na lista (não tenho certeza se a sobreposição 14 funcionou desde que eu nunca arquivos com status somente leitura. # 15 nunca funcionou nesta máquina, então eu sei que nunca esteve entre os 11 primeiros). Também suponho que o bloco de chaves TSVN se mova para cima / para baixo em uníssono; portanto, elas foram colididas em dois ou três lugares (* veja abaixo). Isso implica que 2-3 itens foram adicionados entre os blocos DropBox e TSVN. Os três que estão lá agora são adicionados pelo Windows e eu diria que eles estariam lá assim que o sistema operacional fosse instalado.
A lista de 15 sobreposições é determinada em tempo de execução? Parece que os manipuladores de sobreposição às vezes podem dizer ao shell do Windows que não há ícones para adicionar à lista. Possivelmente, algumas configurações com as quais alterei alguns dias atrás relacionadas ao compartilhamento e criptografia de arquivos fizeram com que alguns desses itens nos pontos 4-6 se tornassem "ativados" e pressionassem os do SVN.
No final, excluí algumas entradas e movi algumas, então minha lista final fica assim:
fonte
Eles exibem bem aqui. Você está usando a versão de 64 bits do Windows 7, juntamente com a versão de 32 bits do TortoiseSVN? Nesse caso, eles aparecerão apenas no Explorer de 32 bits (ou nos CFDs de aplicativos de 32 bits). Você pode instalar as versões de 32 e 64 bits lado a lado.
fonte
Duas outras soluções possíveis:
Mate o TSVNCache.exe e deixe-o reiniciar. Isso fez com que meus ícones de sobreposição de shell reaparecessem em várias ocasiões.
Se você atualizou recentemente o TortoiseSVN a partir de uma versão anterior, pode ser necessário atualizar sua cópia de trabalho. Isso pode ser feito clicando com o botão direito do mouse na pasta do projeto e escolha "SVN Upgrade working copy" no menu de contexto.
fonte
Sugiro reclamar com a Microsoft sobre o ridiculamente baixo limite de sobreposição de ícones. Se muitos de nós reclamarem, talvez eles consertem a verdadeira causa do problema:
Consulte os comentários na parte inferior da página: http://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx
Envie comentários da equipe do Microsoft Windows 7 sobre esse problema: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195
fonte
Meus ícones também desapareceram. As correções do registro também não funcionaram para mim.
Foi assim que os recuperei:
fonte
Às vezes, você só precisa acessar as "configurações" do TortoiseSVN, desativar os ícones, clicar em "aplicar" e ativá-los novamente.
Windows Iniciar-> Todos os Programas-> TortoiseSVN-> Configurações
fonte
O mesmo problema para mim. Acontece que a causa do problema foi o novo JungleDisk 3.0, que instala grosseiramente três sobreposições chamadas "1Sync ..." "2Sync ..." e "3Sync ...", empurrando as do Tortoise para o final.
Apenas exclua essas chaves do JungleDisk no diretório listado na parte superior (ou prefixe-as com z_) e reinicie o sistema e o Tortoise deve funcionar novamente.
Dado que esse limite de sobreposição existe no Windows e é facilmente atingido pelas ferramentas atuais, os fornecedores de ferramentas realmente devem perguntar durante a instalação avançada se o usuário deseja instalá-los. Não tenho necessidade nem desejo do novo recurso "Sincronização" e realmente não ligo para a tática de encher os ícones no topo da lista com nomes inteligentes. Vergonha no JungleDisk.
fonte
Você tentou alterar nas configurações do Tortoise o cache de status para 'Padrão'? Eu tive esse problema com o ícone de sobreposição nas pastas porque tinha essa opção no 'Shell'. A opção está em Configurações -> Sobreposição de ícones.
Talvez isso possa ajudá-lo http://tortoisesvn.net/node/97
fonte
No meu caso, as sobreposições do Dropbox estavam começando com um "(identificador entre aspas) no registro. Excluí todos os prefixos" e reiniciei o explorer.exe.
Edit: instalei o Windows 10 e esta solução não funcionou para mim. Então, fui ao mesmo local do registro e excluí todos os registros do Google e SkyDrive e reiniciei o explorer.exe.
Segunda edição: Depois de instalar o TortoiseGit, ele corrigiu tudo sem nenhuma personalização.
fonte
Acabei de atualizar para o TSVN 1.6.8.19260 em um WinXP e duas máquinas Win7. Após a atualização, os ícones de sobreposição desapareceram nas três máquinas. Sob a chave do registro acima mencionada, encontrei apenas a entrada para arquivos offline. Eu simplesmente tive que reinstalar / reparar a instalação do TSVN e os ícones reapareceram após uma reinicialização. Nunca detectei esse comportamento em nenhuma versão anterior do TSVN e certamente instalei o TSVN sempre da mesma maneira com as mesmas permissões.
fonte
Se você atualizou recentemente o Tortoise SVN, pode ser porque a versão 1.7 parece precisar de um novo formato para armazenar o status dos arquivos - nesse caso, você pode clicar com o botão direito do mouse na pasta raiz do seu repositório em questão e usar a opção de menu Tortoise de 'SVN Upgrade Working Copy'.
Isso resolveu o problema para mim.
Cheers Matt
fonte
Para completar a resposta de Johannes , você pode verificar este tópico , que menciona outra causa (a primeira é a instalação do cliente de 32 bits em vez do 64) (ênfase minha):
O problema pode surgir quando um instala também o primeiro TortoiseVCS, porque:
fonte
Descobri que, se você instalar a versão de 32 bits pela primeira vez, de alguma forma, ela absorve a versão de 64 bits. Ao reinstalar o Windows 7, instalei a versão de 64 bits e ela parece funcionar bem agora.
fonte
Se você deseja usar o Tortoise em um Aplicativo de 32 bits no Windows 7 de 64 bits, é necessário instalar as versões de 64 bits e de 32 bits do Tortoise. Segundo os fabricantes da Tortoise, isso funciona bem. ( fonte )
fonte
Kris Erickson está certo, vote nele. No meu caso, o problema foi instalar as ferramentas de poder do TFS, o que adiciona a integração do shell do explorer como o TSVN e o TCVS. Adiciona mais 5 sobreposições. Como eles são prefixados com Tfs *, eles têm prioridade sobre o Tortoise *. Eu também prefixo o material Tfs com z_ e as sobreposições do TSVN voltaram. Não há necessidade de reiniciar / logoff, basta matar o explorer.exe e iniciá-lo novamente.
fonte
Possíveis problemas e soluções
fonte
Se alguém precisar das entradas do Registro para o Windows 7 de 64 bits, aqui estão elas. O que foi bom para mim como remover as sobreposições de itens que não são realmente usados com frequência: Drop Box, Google Drive, Produtos da Microsoft e apenas mantive as sobreposições da Tortoise. Essas são todas as sobreposições - nada é removido.
** Cuidado ** Jogar com o registro pode tornar seu sistema instável. Certifique-se de fazer backup do seu registro. Veja esta pesquisa do Google de várias maneiras para fazer backup de seu registro ou configurações de registro.
Lembre-se, eles são para Windows de 64 bits e você deve fazer um backup do seu registro.
fonte
Após a atualização para o TSVN 1.6.8.19260, tive o mesmo problema (sem ícones no Explorer), mas, no meu caso, não havia entradas para o TSVN em HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. Na minha instalação original, não incluí os conjuntos de ícones adicionais, porque nunca os uso (e nunca os instalei em nenhuma atualização anterior).
Modifiquei minha instalação, adicionando conjuntos de ícones adicionais e meus ícones reapareceram magicamente.
fonte
Meu principal objetivo era obter ícones para o TortoiseCVS. Muitas das sugestões não funcionaram para mim: desinstalar, reinstalar; regedit renomeando; reiniciando várias vezes. Mas o que funcionou foi instalar o TortoiseSVN . Isso fez os ícones do TortoiseCVS funcionarem. Eu verifiquei o regedit. A instalação do SVN coloca números na frente dos nomes dos ícones:
fonte
Eu tive o mesmo problema aqui com o TortoiseSVN 1.6.16. Os ícones estavam corretos, mas eu instalei e desinstalei o TortoiseGit e, de repente, os ícones do TortoiseSVN pararam de funcionar. Observando o registro, descobri que a desinstalação do TortoiseGit também removeu todos os ícones de sobreposição. Eu simplesmente reinstalei o TortoiseSVN e ele corrigiu o problema.
fonte
editar a ordem do registro funcionou para mim. as entradas já tinham # antes. então não estava funcionando. Percebi que as entradas anteriores tinham espaços. agora meu registro svn tem um espaço, #, nome
fonte
Uma combinação de soluções funcionou para mim. Tentei matar e reiniciar o explorer.exe, conforme sugerido por @LeighRiffel. Não funcionou. Desinstalei o dropbox porque raramente o uso. Então, tentei o explorador novamente e funcionou. Talvez você possa reinstalar o dropbox depois disso e ver se está tudo bem? Eu não me importo.
Aqui estão as etapas: Execute taskmgr.exe ou gerenciador de tarefas> guia processos> selecione explorer.exe> kill. Em seguida, clique na opção de arquivo> nova tarefa> digite explorer.exe> ok.
fonte
Eu tentei de tudo aqui (e alguns outros lugares), e o que funcionou para mim (depois de fazer tudo isso, acho que as alterações do registro são obrigatórias) foi alterar a configuração de Sobreposições de ícones \ Cache de status de Padrão para Shell, e também verifiquei "Mostrar sobreposições e menu de contexto apenas no explorer". Não tenho certeza qual desses dois fez, mas funciona agora.
fonte
Quando fiz check-out de um novo projeto no repositório, não vi as sobreposições de ícones.
Comecei a procurar soluções e cheguei a essa pergunta.
Ao ler as respostas, notei que as sobreposições de ícones apareceram no meu projeto de checkout.
Acho que demorou alguns minutos para os ícones aparecerem.
Eu pensei que isso seria útil antes que as pessoas entrassem em pânico rapidamente e começassem a editar o registro.
fonte
Alterar o registro funcionou para mim.
Se é útil para alguém, eu prefixo "z_" inicialmente nas entradas "ShellIconOverlayIdentifiers" que eu queria mover para baixo. No entanto, isso não pareceu trazer as entradas do TortoiseSVN. Pode ser devido à distinção entre maiúsculas e minúsculas em que "z" em minúsculas ainda precede "T" em maiúsculas. Finalmente, prefixar "Z_" fez o truque.
fonte