2015-08-12 2 views
73

Я пользовался значками Windows 8 и TortoiseSVN, которые отображались правильно, но после установки Windows 10 я больше не могу видеть значки для статуса файлов/папок.Наложение значков TortoiseSVN не отображается после обновления до Windows 10

+0

https://gitlab.com/tortoisegit/tortoisegit/issues/2548 – magicandre1981

+0

[Это работает для меня на Windows 10] (https://stackoverflow.com/a/2052946) – user1336087

+0

Rebooting мой Win10 машина все, что мне нужно делать (в моем случае). – MikeTeeVee

ответ

55

Была такая же проблема, и была решена путем запуска regedit, стирание некоторых записей в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers и перезагрузка. Удаление OneDrive1 ... не разрешено, но у меня были некоторые из Google Диска. Вы также можете сделать bakup двойным щелчком в каталоге реестра и сделать «Экспорт» в файл.

В Windows 10 большая часть записей используется OneDrive, и у вас не будет разрешения на их удаление. Для этого щелкните правой кнопкой мыши на записи (Пример: «OneDrive1», затем нажмите «Дополнительно», затем нажмите ссылку «Изменить» в верхней части рядом с «Владелец». Это позволит вам изменить владельца. в вашем имени пользователя и нажмите «ОК». Теперь дайте себе «полный контроль», а затем примените его. Теперь вы можете удалить или переименовать его.

+5

Я как бы следовал за этим ответом, за исключением того, что я переименовал иконки черепах, чтобы начать с 1, 2, 3, ... и т. Д., Чтобы они отображались наверху – user3340627

+7

. Существует опция, которая переносит вас в этот реестр в _Settings -> Icon Overlays -> Overlay Handlers -> Начать редактор реестра. По крайней мере, в версии 1.9.1 – IvanRF

+1

Это может сработать, но не правильно. Пожалуйста, проверьте решение, предоставленное Келли Картером. – Jerry

4

Я бы порекомендовал вам изменить кэш состояния наложений.

Settings -> Icon Overlays -> Status cache

Может быть, это помогло бы инициализировать кэш.

enter image description here

Обязательно touse последней версии Tortoise.

+0

Я пробовал это, но это не сработало для меня. Спасибо за ваше предложение. – user3340627

+0

ok, thx для вашего отзыва. – Micha

+0

Это не сработало ни для меня – IvanRF

11

TortoiseSVN 1.9.1 будет работать над проблемой, переименовав иконки Overlay (начиная с 2 пробелов) в make sure they are loaded before the OneDrive icons.

+0

К сожалению, мы не можем перейти на TortoiseSVN 1.9, потому что наши серверы все еще работают с svn-1.6. Любые идеи, как решить эту проблему с TortoiseSVN 1.8? –

+1

@ CarstenSchütte переименовывает их в regedit самостоятельно. – magicandre1981

+0

Я попытался переустановить ToortoiseSVN 1.9.4, и, к сожалению, это не решило проблему для меня в Windows 10 (с TortoiseSVN 1.9.4 и TortoiseGIT 2.3.0.0). : -/ –

15

Я установил мои проблемы с TortoiseSVN иконки не отображаются в Windows 10, в частном случае, когда мое хранилище было на съемном диске.

Существует Брусчатка Tortoise который определяет, какие Типы дисков Значки используются с: Диски A: и B:, Съемные диски, Сетевые диски, Фиксированные диски, CD-ROM, RAM-диски и Неизвестные диски.

Это не проблема с именованием оверлей значков в реестре Windows.

Имена автоматически начинаются с «1», «2» и т.д.

, чтобы заставить их (в моем компьютере) в алфавитном порядке в верхней части списка как раз перед OneDrive иконками.

Итак, все значки были в верхней части 15. Чтобы добраться до настроек черепахи, щелкните правой кнопкой мыши на рабочем столе или в папке, а затем выберите TortoiseSVN> Настройки.

В настройках выберите Icon Overlays. Там вы найдете настройки Drive Types.

+2

Это не просто 1,2 и 3. Есть пробелы и перед именами. В любом случае они должны стоять на вершине списка – AaA

+0

Спасибо, что вы правы ....... – Jerry

+0

ДА! Проверка «Съемные диски» и «Сетевые диски» была тем, что я Нужно было сделать. – mike

0

Я использовал Subversion 1.7.x и установка версии 1.9.1 или изменение записей в реестре не помогло решить эту проблему наложения значков.

В моем случае, после использования SVN обновить рабочую копию на значки для обновленной версии проекта появился.

В заключение, старые проекты, использующие Subversion 1.7.x, не показывают иконки и проекты с использованием Subversion 1.9.x do (под Windows 10).

Совет: есть кнопка, которая приведет вас к реестру в Настройки -> Наложение значков -> Обработчики наложения -> Запустить редактор реестра. По крайней мере, в версии 1.9.1

74

Registry editor shot

Как и в текущем рекомендуемом ответе упоминался, вам необходимо отсортировать записи идентификаторов наложения в реестре. Я не удалял записи OneDrive или GoogleDrive, но переименовал все папки Tortoise Folders, добавив 3 пробела, чтобы привести их сверху. Просто перезагрузитесь и даже с помощью клиента Tortoise SVN 1.7.9 вы снова увидите свои значки наложения SVN под Windows 10.

+0

Простое и лучшее решение. :) – Rajeev

+0

Это может сработать, но не правильно. Пожалуйста, проверьте решение, предоставленное Келли Картером. – Jerry

+9

Какой смешной беспорядок. На моей машине OneDrive, клавиши SkyDrive имеют пространство перед именем, переходящее svn, у которого были только номера. Поэтому я добавляю два пробела. Следующая версия OneDrive будет иметь три пробела. В еще нескольких версиях мы упали с восточного края экрана. [Здесь] (http://stackoverflow.com/questions/4411336/shelliconoverlayidentifiers-why-so-few) некоторая справочная информация. –

2

У меня была та же проблема, что и у ОП. Установка версии 1.9.2 разрешила проблему без каких-либо настроек.

+0

В моем случае я использовал 1.9.3. –

+0

После обновления с 1.7.7. до 1.9.4, мне пришлось щелкнуть правой кнопкой мыши по папкам в проводнике, которые были сопоставлены с SVN, и выбрать ** SVN Upgrade work copy **. Только после того, как вы обновили «новый формат 1,8», снова появились оверлеи. –

+0

И теперь, после протирки жесткого диска, переустановите Windows 10, а затем снова установите TortoiseSVN 1.9.2. снова иконы не появятся снова. Мне пришлось переименовать скрытые папки из _svn в .svn. Кажется, что раньше возможно переопределение (см. Http://stackoverflow.com/a/21636584/550712) –

14

Вы можете пойти:

Tortoise Settings > Icon Overlays -> Overlay Handlers 

Screenshot

и снимите все флажки, применять, а затем активировать их и применять.

Это сделает то же самое в реестре, но не вручную.

В противном случае вы можете открыть реестр кнопкой ниже и переместить вверх клавиши, добавив некоторые пробелы перед именем.

+2

Работал для меня. Нужно перезагрузить, но после этого накладывались – BigMeat

+0

Это не сработало для меня на Win 10 Pro. : -/Вам пришлось перезагружаться дважды: после снятия флажков и после их повторной проверки? –

+1

Мне нужно было запустить программу «Настройки» в качестве администратора. Наконец, я просто перезапустил Explorer в taskmanager, и он снова работал. –

6

Проверьте, что ваш монитор масштабируется.

Моя проблема оказалась такой:

Оказалось, что быть разными DPI-масштабирование на первичном и вторичном мониторе. Когда вторичный монитор был установлен на 125% (тот же, что и на первичном мониторе), снова появились значки.

Answer actually provided by User3163 posting on SuperUser.com

+1

Так было для меня. Я пробовал все остальные шаги, перечисленные в других ответах, включая изменение реестра. Никто из них не работал на меня. Однако у меня есть двойные внешние мониторы, работающие на собственном разрешении, в то время как мой внутренний дисплей работает на 125% (проще на моих глазах). Только после того, как мой внутренний дисплей изменился на 100%, для меня показались наложения. Я использую TortoiseGit v2.2.0.0 для Windows 10. Путь к Microsoft ... по-прежнему не имеет масштабирования DPI для правильной работы. Спасибо за ответ @BenButzer! – webworm

+2

Этот ответ требует большей видимости!все пробовал, и оказалось, что это ДОИ. – MarkD

+0

В моем случае неважно, были ли весы одинаковыми или разными; главное - сама шкала. Например, 150% на одном мониторе были в порядке на этом мониторе, но 100% на другом не были. Если бы я переместил окно с иконками из монитора 150% на 100% -ный монитор, значки исчезли бы. Отличный дизайн кем-то ... НЕ. – ReluctantBIOSGuy

0

Я удалил все мои onedrive ключей, установленный последний предварительный просмотр и т.д., и, наконец, понял, что иконы работали все вместе для некоторых директивного исследователя, а не другие.

Другими словами, средний, большой, очень большой, и плитки, но не список или детали. Поскольку я не хочу все узнавать о том, как это работает, я просто просматриваю свои рабочие каталоги как плитки.

1

Следующие шаги работал для меня:

  1. TortoiseSVN -> Настройки -> IconOverlays -> Icon Set
  2. Выберите значок "Win10" установить
  3. перезапуска компьютера.
+0

Это не влияет на 'TortoiseSVN-1.9.5.27581-x64' и Microsoft Windows' [Версия 10.0.14393] 'Я боюсь. – will

2

Для тех, кто использует Windows 10, в центре обратной связи есть запрос, чтобы заставить Microsoft исправить эту проблему. Если вы хотите добавить +1 для исправления, вот ссылка: https://aka.ms/Cryalp.

Ссылка работает только на Windows 10, так как ей нужно открыть центр обратной связи, чтобы получить предложение. Ссылка была сгенерирована с использованием функции «Поделиться» в центре обратной связи, а aka.ms - это служба внутреннего сокращения ссылок, используемая Microsoft.

0

svn обновить рабочую копию. В моем случае Дженкинс никогда не делал полноценной проверки, и, следовательно, рабочая копия устарела.

+0

Это должен быть комментарий, который я думаю. – Sethmr

-1

Для быстрого и грязного workaroung попробуйте unistalling OneDrive, DropBox, клиенты Google Диска для меня, это работало на Windows 10 x64.

Смежные вопросы