Я использовал значки Windows 8 и TortoiseSVN, которые отображались правильно, но после установки Windows 10 я больше не могу видеть значки для статуса файлов/папок.
Наложение логотипов TortoiseSVN не отображается после обновления до Windows 10
Ответ 1
Имела ту же проблему и была решена путем запуска regedit
, стирания некоторых записей в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
и перезапуска.
Удаление OneDrive1... не было разрешено, но у меня были некоторые из Google Диска.
Вы также можете сделать bakup двойным щелчком в каталоге реестра и сделать "Экспорт" в файл.
В Windows 10 большинство записей используются OneDrive, и у вас не будет разрешения на их удаление. Для этого щелкните правой кнопкой мыши на записи (Пример: "OneDrive1", затем нажмите "Дополнительно", затем нажмите ссылку "Изменить" в верхней части рядом с "Владелец". Это позволит вам изменить владельца. в вашем имени пользователя и нажмите "ОК". Теперь дайте себе "Полный контроль", а затем примените его. Теперь вы можете удалить или переименовать его.
Ответ 2
Как и в текущем рекомендуемом ответе, вам необходимо отсортировать записи оверлейных идентификаторов в реестре. Я не удалял записи OneDrive или GoogleDrive, но переименовал все папки Tortoise Folders, добавив 3 пробела, чтобы привести их сверху. Просто перезагрузитесь и даже с клиентом Tortoise SVN 1.7.9 вы снова увидите свои значки наложения SVN под Windows 10.
Ответ 3
Я исправил свои проблемы с иконками TortoiseSVN, которые не отображаются в Windows 10, для специального случая, когда мой репозиторий был на съемном диске.
Существует параметр Tortoise, который определяет, какие Типы дисков используются значки: Диски A:
и B:
, Съемные диски, Сетевые диски, Фиксированные диски, CD-ROM, RAM-диски и Неизвестные диски.
Это не проблема с именованием оверлей значков в реестре Windows.
Имена автоматически начинались с префикса "1", "2" и т.д.
чтобы заставить их (на моем компьютере) в алфавитном порядке вверху списка непосредственно перед значками OneDrive.
Итак, все значки были в верхней части 15. Чтобы перейти к настройкам черепахи, щелкните правой кнопкой мыши на рабочем столе или в папке, а затем выберите TortoiseSVN > Настройки.
В настройках выберите Наложение значков. Там вы найдете настройки Типы дисков.
Ответ 4
Вы можете перейти к:
Tortoise Settings > Icon Overlays -> Overlay Handlers
и снимите все флажки, примените, затем активируйте их и примените.
Это сделает то же самое в реестре, но не вручную.
В противном случае вы можете открыть реестр с помощью кнопки ниже и переместить вверх клавиши, добавив некоторые пробелы перед именем.
Ответ 5
TortoiseSVN 1.9.1 будет работать над проблемой, переименовав значки Overlay (начиная с 2 пробелов) до убедитесь, что они загружены перед значками OneDrive.
Ответ 6
Проводник Windows выделяет 15 пользовательских значков наложения (Windows резервирует 4, так что фактически только 11 значков наложения) - они используются несколькими приложениями (диск Google, один диск, Tortoise SVN). Если у вас установлено несколько приложений - первые в списке будут отображать свои значки, остальные приложения не будут.
Проблема описана более подробно в: https://tortoisesvn.net/faq.html#ovlnotall.
Откройте редактор реестра в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
Переименуйте значки, которые не важны для вас, чтобы начать с префикса ‘z_ (будет последним в списке, после этого не будет использоваться).
Перезагрузка Windows может потребоваться, так как просто перезапустить проводник не работает. Но в моем случае значки оказались правильными через некоторое время. (10-20 минут?).
Ответ 7
Я бы порекомендовал вам изменить кэш статуса оверлеев.
Settings -> Icon Overlays -> Status cache
Может быть, это поможет переинициализировать кеш.
Будьте уверены, чтобы использовать последнюю версию черепахи.
Ответ 8
Проверьте масштабирование вашего монитора.
Моя проблема оказалась такой:
Оказалось, что на главном и вторичном мониторе было разное масштабирование DPI. Когда вторичный монитор был установлен на 125% (тот же, что и на основном мониторе), значки снова появлялись.
Ответ, фактически предоставленный публикацией User3163 на сайте SuperUser.com
Ответ 9
Для тех, кто использует Windows 10, есть запрос в центре обратной связи, чтобы заставить Microsoft исправить эту проблему. Если вы хотите добавить +1 для исправления, здесь ссылка: https://aka.ms/Cryalp.
Ссылка работает только на Windows 10, так как ей нужно открыть центр обратной связи, чтобы получить предложение. Ссылка была сгенерирована с использованием функции "Поделиться" в центре обратной связи, а aka.ms - это служба внутреннего сокращения ссылок, используемая Microsoft.
Ответ 10
У меня была та же проблема, что и у OP. Установка версии 1.9.2 разрешала проблему без каких-либо настроек.
Ответ 11
Для меня работали следующие шаги:
- TortoiseSVN → Настройки → IconOverlays → Набор значков
- Выберите значок "Win10".
- Перезагрузите компьютер.
Ответ 12
Пожалуйста, обновите ваш SVN Tortoise до последней версии. Я бы порекомендовал вам изменить настройки, см. Здесь
Settings -> Icon Overlays -> Status cache
сделать это как Shell и применить
Теперь перезагрузите машину, чтобы отразить изменения.
Ответ 13
Я использовал Subversion 1.7.x, а установка версии 1.9.1 или изменение записей в реестре не помогло решить эту проблему наложения значков.
В моем случае после использования рабочей копии обновления SVN появилась надпись на значок для обновленного проекта.
В заключение, старые проекты, использующие Subversion 1.7.x, не показывают иконки и проекты с использованием Subversion 1.9.x do (под Windows 10).
Совет: есть кнопка, которая приведет вас к реестру в Настройках → Наложение значков → Обработчики наложения → Запустить редактор реестра. По крайней мере, в версии 1.9.1
Ответ 14
Я удалил все свои ключи onedrive, установил последний предварительный просмотр и т.д. и, наконец, понял, что значки работают все время для некоторых представлений каталога проводника, а не других.
Другими словами, средний, большой, очень большой и фрагмент, но не список или детали. Поскольку я не хочу изучать все о том, как это работает, я просто просматриваю свои рабочие каталоги как плитки.
Ответ 15
svn обновить рабочую копию. В моем случае Дженкинс никогда не делал полноценной проверки, поэтому рабочая копия устарела.
Ответ 16
Как указали другие, область реестра значков наложения перегружена. Вот сценарий powershell, который позволяет вам выгружать все наложения в реестре в файл, а затем, после того, как вы отредактируете файл так, чтобы расставить приоритеты для ваших наложений, вы можете импортировать их обратно и защитить от дальнейших изменений из других программ. работает под СИСТЕМОЙ.
Ответ 17
После обновления вашего ПК до ОС Windows 10 и завершения установки Tortoise SVN, затем перезагрузите компьютер.
Проблема с наложением значков устранена.
Это работает на моем ПК с Windows 10 с Tortoise SVN 1.10.0.28176.
Надеюсь, поможет :)
Ответ 18
Если вы используете другое программное обеспечение для контроля версий, это может привести к конфликту. В моем случае удаление Plastic SCM восстановило иконки Tortoise SVN.
Ответ 19
Проверка "Съемные диски" и "Сетевые диски" у меня работала.
Ответ 20
Я сделал все вышеперечисленное и ничего не получалось. Значки наложения появлялись в Проводнике, но не в Total Commander.
В конце концов, что для меня решило проблему, так это то, что я обнаружил команду в Total Commander, которая обновила иконки наложения. Чтобы получить к нему доступ, щелкните правой кнопкой мыши на панели инструментов, нажмите "Изменить..." и добавьте "cm_SwitchOverlayIcons", как показано на рисунке ниже.
После добавления значка команды на панель инструментов я щелкаю ее один раз, и появляется значок наложения TortoiseSVN!
Ответ 21
Для быстрой и грязной работы попробуйте unistalling OneDrive, DropBox, клиенты Google Диска для меня, это работало на Windows 10 x64.