TortoiseSVN icons overlay не отображается после обновления до Windows 10
Я использовал Windows 8, и значки TortoiseSVN отображались правильно, но после установки Windows 10 я больше не вижу значков состояния файлов/папок.
17 ответов
была такая же проблема, и была решена путем запуска regedit
, стирание некоторых записей в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
и перезапуск.
Удаление OneDrive1... enties не был разрешен, но у меня были некоторые из Google Drive.
Вы также можете сделать bakup дважды щелкнув в каталоге реестре и сделать "экспорт" в файл.
в Windows 10 большинство записей используются OneDrive, и у вас не будет разрешения на их удаление. Для этого щелкните правой кнопкой мыши на записи (пример: "OneDrive1", затем нажмите "Дополнительно", затем нажмите ссылку" Изменить "в самом верху рядом с"владельцем". Это позволяет изменить владельца. Введите имя пользователя и нажмите ОК. Теперь дайте себе "полный контроль", а затем примените его. Теперь вы должны иметь возможность удалить или переименовать его.
Как и в текущем рекомендуемом ответе, вам нужно отсортировать записи идентификаторов наложения в реестре. Я не удалил эти записи OneDrive или GoogleDrive, но переименовал все папки Tortoise, добавив 3 пробела, чтобы принести их сверху. Просто перезапустите и даже с Tortoise SVN client 1.7.9 вы снова увидите значки наложения SVN под Windows 10.
я исправил свои проблемы с иконками TortoiseSVN, которые не отображаются в Windows 10, для особого случая, когда мой репозиторий был на съемном диске.
существует настройка черепахи, которая определяет, какой Типа значки используются с:диски A:
и B:
, Съемные диски, сетевые диски, фиксированные диски, CD-ROM, RAM-диски и неизвестные диски.
это не было проблемой с именованием значки в Windows Регистратура.
имена были автоматически с префиксом "1", "2" и т. д.
чтобы заставить их (на моем компьютере) в алфавитном порядке в верхней части списка перед значками OneDrive.
Итак, все значки были в пределах топ-15. Чтобы перейти к настройкам Tortoise, щелкните правой кнопкой мыши на рабочем столе или папке, а затем выберите TortoiseSVN > Настройки.
в настройках выберите Значок. Там вы найдете диск Типы настройки.
вы можете пойти в:
Tortoise Settings > Icon Overlays -> Overlay Handlers
и снимите все флажки, примените, затем повторно активируйте их и примените.
Это будет делать то же самое в реестре, но не вручную.
в противном случае вы можете открыть реестр с помощью кнопки ниже и переместить вверх ключи, добавив некоторые пробелы перед именем.
TortoiseSVN 1.9.1 будет работать вокруг проблемы, переименовав значки наложения (начиная с 2 пробелов) в убедитесь, что они загружены перед значками OneDrive.
Проверьте масштабирование монитора.
моя проблема оказалась такой:
оказалось, что это разные DPI-масштабирование на первичном и вторичном мониторе. Когда вторичный монитор был установлен на 125% (так же, как и основной монитор), значки появились снова.
ответ фактически предоставлен User3163 posting on SuperUser.com
проводник Windows поддерживает максимум 15 пользовательских значков наложения-они разделяются между несколькими приложениями (Google drive, One drive, Tortoise SVN). Если у вас установлено несколько приложений - первые в списке будут отображать свои значки, остальные приложения-нет.
проблема описана глубже в: https://tortoisesvn.net/faq.html#ovlnotall.
открыть редактор реестра в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers
переименовать иконки, которые вам не важно начинать с префикса’ z_ ' (будет последним в списке, после этого не будет использоваться).
может потребоваться перезагрузка Windows, так как просто перезагрузить проводник не работает. Но в моем случае значки оказались правильными через некоторое время. (10-20 минут ?).
Я бы рекомендовал вам изменить кэш состояния наложений.
Settings -> Icon Overlays -> Status cache
возможно, это поможет повторно инициализировать кэш.
убедитесь, что вы используете последнюю версию Tortoise.
У меня была та же проблема, что и у OP. Установка версии 1.9.2 решила проблему без каких-либо настроек.
для тех, кто использует Windows 10, есть запрос в центре обратной связи, чтобы заставить Microsoft исправить эту проблему. Если вы хотите добавить +1, чтобы он был исправлен, вот ссылка:https://aka.ms/Cryalp.
ссылка работает только на Windows 10, поскольку ей нужно открыть концентратор обратной связи, чтобы добраться до предложения. Ссылка была создана с помощью функции "Поделиться" в Feedback Hub и aka.ms-это внутренняя служба сокращения ссылок, используемая Microsoft.
следующие шаги работали для меня:
- TortoiseSVN - > Настройки - > IconOverlays - > Набор Иконок
- выберите" Win10 " набор значков
- перезагрузите компьютер.
Я был с помощью Subversion 1.7.x и установка версии 1.9.1 или изменение записей реестра не решили эту проблему наложений значков.
в моем случае, после использования SVN обновление рабочей копии появились наложения значков для обновленного проекта.
В заключение, старые проекты с использованием Subversion 1.7.x не показывать значки и проекты, использующие Subversion 1.9.X do (под Windows 10).
Совет: есть кнопка, которая приведет вас в реестр в настройки -> файлы -> значок обработчики -> редактор пуск реестра. По крайней мере в версии 1.9.1
Я удалил все ключи onedrive, установил последний предварительный просмотр и т. д. И, наконец, понял, что значки работают все время для некоторых представлений каталогов explorer, а не других.
другими словами, средний, большой, очень большой и плитки, но не список или деталь. Поскольку я не хочу узнать все о том, как это работает, я просто просматриваю свои рабочие каталоги как плитки.
svn обновите рабочую копию. В моем случае Дженкинс никогда не делал полную свежую проверку, и поэтому рабочая копия была устаревшей.
как указывали другие, область реестра значков наложения перегружена. Вот сценарий powershell, который позволяет сбросить все наложения в реестре в файл, а затем после редактирования файла, чтобы приоритизировать наложения так, как вы хотите, вы можете импортировать их обратно и защитить их от дальнейших изменений от других программ, работающих под управлением системы.
пожалуйста, обновите свой Tortoise SVN до последнего.. Я бы рекомендовал вам изменить настройки посмотреть здесь
Settings -> Icon Overlays -> Status cache
сделайте его как оболочку и примените
Теперь перезагрузите компьютер, чтобы отразить chnages.
для быстрого и грязного workaroung попробуйте unistalling OneDrive, DropBox, Google Drive клиентов для меня он работал на Windows 10 x64.