Значки TortoiseSVN не отображаются в Windows 7

490

Я не могу заставить иконки отображаться под Windows 7, и я действительно пропустил это из Windows XP.

Как это можно исправить?

  • 3
    Пожалуйста, прочитайте все ответы ... Ответ Ральфа Каулинга и Йохана Кирша помог мне.
  • 0
    Это простое исправление сработало для меня: stackoverflow.com/a/8186529/4505142
Теги:
svn
tortoisesvn
icons

32 ответа

544
Лучший ответ

В Windows может отображаться только ограниченное количество значков Overlay (всего 15, после того, как Windows использует). Такие программы, как Office Groove, Dropbox, Mozy, Carbonite и т.д., захватит кучу 11 возможных оверлейных значков (мальчику было бы неплохо, если бы Microsoft увеличила их число, так как количество используемых им приложений, похоже, увеличивается и увеличивается)...

Вы можете увидеть, какие накладки настроены, и изменить их (на свой страх и риск) в реестре здесь:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

Если вы используете TortoiseCVS (и больше ничего не используете с помощью значков оверлей), вы получите пару TortoiseSVN Значки и все ваши значки TortoiseCVS. Это связано с тем, что значки оверлей используются в алфавитном порядке. Опять же, на свой страх и риск (редактирование реестра может привести к взрыву вашего компьютера, yada, yada, yada - и если вы читаете Qaru и используете Windows и не редактируете реестр, вы действительно редкий зверь), чувствуйте чтобы их переименовать (я предлагаю положить числа перед теми, которые вы хотите использовать, и "z_" с префиксом к тем, которые вам не нужны). Расширения Shell TortoiseSVN красиво названы, поэтому вы знаете, что они делают, расширения TortoiseCVS - нет. Изучив исходный код, я нашел соответствующую информацию:

  • TortoiseCVS0 - в CVS
  • TortoiseCVS1 - не в CVS
  • TortoiseCVS3 - Конфликт
  • TortoiseCVS4 - в CVS readonly
  • TortoiseCVS5 - игнорируется
  • TortoiseCVS6 - добавлен
  • TortoiseCVS7 - удалено
  • TortoiseCVS8 - заблокировано
  • 26
    Это был ответ для меня. Я установил Mozy и DropBox и просто поставил перед каждой их записью «ShellIconOverlayIdentifiers» ключ «z_». Я вышел из системы, а затем снова включился, и снова появились значки наложения Tortise. Я использую 64-битную версию Win7 и TortiseSVN.
  • 0
    Это был ответ и для меня, я установил Gladinet, который вместе с Carbonite взял мои иконы.
Показать ещё 27 комментариев
215

Остановитесь!

Прежде чем делать что-либо в своем реестре или аналогичных процедурах, перечисленных в ответе Криса Эриксона (отличный) или ниже, есть что рассмотреть...

Вы находитесь на сетевом диске?

Если это так, перейдите к настройкам SVT Tortoise (щелкните правой кнопкой мыши любую папку > TortoiseSVN > Настройки), затем перейдите в "Наложение значков"

Убедитесь, что вы проверили "Сетевые диски" на рисунке:

Изображение 7227

По умолчанию при установке новой Tortoise сетевые диски не содержат значков.

Это решило проблему для нас. Если это не поможет вам, вы, очевидно, можете пройти через (немного) более вовлеченные решения, перечисленные здесь.

  • 1
    Ты потряс мой мир. это решило эту досадную проблему. Может быть полезно использовать для остановки службы TSVNCache после того, как вы сделаете это, чтобы значки загружались правильно
  • 1
    У меня есть SVN в виртуальной машине Win7 Fusion на Mac, а хранилище находится в папке с документами хоста через опции общего доступа Fusion. Это решило, что мои иконки не отображаются.
Показать ещё 3 комментария
118

Также перезагрузка ПК не требуется. Вместо этого перезапустите explorer.exe:

  • Нажмите Ctrl+Shift+Esc.
  • Перейдите на вкладку Процессы.
  • Щелкните правой кнопкой мыши explorer.exe.
  • Выберите Завершить процесс.
  • Нажмите кнопку Завершить процесс.
  • Перейдите на вкладку Приложения.
  • Щелкните правой кнопкой мыши.
  • Нажмите Новая задача (Запустить).
  • Установите Открыть до: explorer
  • Нажмите ОК.

Проводник Windows перезагрузился, и снова появятся значки TortoiseSVN.

  • 0
    Завершение и перезапуск explorer.exe громоздок (перезапуск происходит медленно и не перезапускает все дочерние процессы, которые вы также убили). Попробуйте вместо этого убить TSVNCache.exe, а затем обновите окно проводника Windows, нажав клавишу F5, чтобы увидеть, возвращаются ли значки.
  • 0
    Если щелкнуть правой кнопкой мыши панель задач и нажать «Диспетчер задач», ТАКЖЕ откроется Диспетчер задач.
Показать ещё 6 комментариев
68

Я тоже потерял свои оверлеи после обновления до 1.6.8 в Windows 7 x64. Я только установил версию x64, а не 32-разрядную версию. Чтобы исправить ошибку, я выполнил ремонт с исходным установщиком и перезагрузился. Оверлеи, отображаемые обычно после этого.

  • 42
    От ведущего разработчика TortoiseSVN (2010-04-17): «Возможно, вам придется выполнить ремонтную установку (снова запустите установщик, затем выберите« восстановить ») после обновления до 1.6.8. В противном случае значки наложения могут не Появляются правильно. Приносим извинения за неудобства.
  • 0
    Если ремонтная установка не работает, просто выполните этот цикл столько раз, сколько необходимо: 1) Удалить 2) Перезагрузить 3) Установить 4) Перезагрузить
Показать ещё 2 комментария
34

Я решил это, используя Autoruns от Sysinternals.

  1. Запустите автозапуск
  2. На вкладке "Проводник" прокрутите вниз до записей "OverlayIconIdentifier" и "ShellOverlayIconIdentifier".
  3. Снимите флажки с нежелательных оверлеев (например, большинство Dropbox, SkyDrive и т.д.)
  4. Перезапустите Explorer.exe

Изображение 7228

  • 2
    Я пробовал каждый ответ там, но ни один из них не работает. Затем я скачал автозапуск и выполнил некоторые настройки, наконец-то появился значок! Спасибо большое!
  • 2
    Как сказал Давидо, "превосходит открытие regedit", автозапуск позволяет быстро включать / отключать оверлеи. После того как наложения SkyDrive были отключены, Tortoise Git / SVN снова показал все знакомые наложения. Кроме того, я использовал его, чтобы отключить несколько других оверлеев (например, DropDox), которые не были сочтены необходимыми.
Показать ещё 1 комментарий
21

У меня была такая же проблема, как OP: Win 7 (x64), TortoiseSVN (x64) и DropBox (x86). Информация из некоторых других ответов дала мне всю информацию. У меня только когда-то была установлена ​​версия TSVN на x64 на этом компьютере.

В моем случае TSVN и DropBox были установлены в тот же день, когда я установил ОС, и наложения работали нормально до двух дней назад. Я ничего не делал с изменением настроек для любого приложения, чтобы заставить их перестать работать.

Вот что я имел в разделе реестра оверлейных значков после запуска проблемы (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  • DropboxExt1
  • DropboxExt2
  • DropboxExt3
  • EnhancedStorageShell
  • Автономные файлы
  • SharingPrivate
  • TortoiseAdded
  • TortoiseConflict
  • TortoiseDeleted
  • TortoiseIgnored
  • TortoiseLocked
  • TortoiseModified
  • TortoiseNormal
  • TortoiseReadOnly
  • TortoiseUnversioned

Я проверил, что в проводнике отображаются только накладки, соответствующие первым 11 элементам. Когда я изменил порядок вышеперечисленных записей, добавив "z" в начало некоторых из них, снова отобразятся только первые 11 наложений (в обновленном порядке).

С приведенным выше я имел все, что мне нужно для решения проблемы (переименовать или удалить записи, чтобы записи TSVN, которые я хочу работать, были <= # 11 в списке). Ниже приводится вопрос, почему это произошло внезапно.

Я знаю, что, основываясь на оверлеях, которые работали до пары дней назад, клавиши 1-3, 7-9, 12-13 были все <= 11 в списке (не уверены, что наложение # 14 когда-либо работало так как у меня никогда не было файлов с статусом только для чтения. # 15 никогда не работал на этой машине, поэтому я знаю, что он никогда не был в топ-11). Я также предполагаю, что блок ключей TSVN перемещается вверх/вниз в унисон, поэтому они были наброшены на два или три места (* см. Ниже). Это означает, что между блоками DropBox и TSVN было добавлено 2-3 элемента. Три, которые сейчас есть, добавлены Windows, и я бы предположил, что они будут там, как только будет установлена ​​ОС.

Является ли список из 15 оверлеев, определенных во время выполнения? Похоже, что обработчики оверлей иногда могут сообщать оболочке Windows, что для добавления в список нет значков. Возможно, некоторые настройки, которые я испортил пару дней назад, связанные с совместным использованием файлов и шифрованием файлов, заставили некоторые из этих элементов в 4-6 точках "активироваться" и выталкивать SVN.

В конце я удалил пару записей и переместил их, поэтому мой окончательный список выглядит следующим образом:

  • DropboxExt1
  • DropboxExt2
  • DropboxExt3
  • SharingPrivate (я хочу, чтобы это отображалось)
  • TortoiseAdded
  • TortoiseConflict
  • TortoiseDeleted
  • TortoiseModified
  • TortoiseNormal
  • TortoiseReadOnly
  • TortoiseUnversioned
  • Файлы zOffline (я не использую Sync Center или "Offline Files", поэтому мне все равно)
  • zEnhancedStorageShell (не знаю, что такое Enhanced Storage, не думайте, что мне это нужно)
19

Здесь они отображаются отлично. Вы используете 64-разрядную версию Windows 7 вместе с 32-разрядной версией TortoiseSVN? Если это так, то они будут отображаться только в 32-разрядном Проводнике (или в CFD 32-разрядных приложениях). Тем не менее, вы можете установить как 32-разрядные, так и 64-разрядные версии.

  • 0
    То же самое для меня - я не видел проблем с TortoiseSVN в Windows 7. Однако я использую 32-битные версии обоих.
  • 0
    Может быть поэтому, придется скачать 64-битную версию и посмотреть
Показать ещё 1 комментарий
14

Два других возможных решения:

  • Убейте файл TSVNCache.exe и перезапустите его. Это привело к тому, что мои оверлейные символы оболочки несколько раз появлялись.

  • Если вы недавно обновили TortoiseSVN из предыдущей версии, вам может потребоваться обновить рабочую копию. Это можно сделать, щелкнув правой кнопкой мыши на папке проекта и выбрав в контекстном меню "SVN Upgrade work copy".

  • 0
    У меня была похожая проблема, убийство TSVNCache.exe помогло мне в решении. Пожалуйста, не делайте ничего с реестром Windows.
  • 0
    Я думал, что «обновление» было странным термином для SVN, должен был знать, что это означает нечто иное, чем контроль версий. Спасибо за # 2: это действительно хороший момент, что метаданные могут меняться при большом разрыве между версиями.
Показать ещё 1 комментарий
13

Я предлагаю подать жалобу Microsoft в отношении смехотворно низкого ограничения наложения значков. Если нам достаточно жаловаться, возможно, они исправит истинную причину этой проблемы:

См. комментарии внизу страницы: http://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx

Отдайте отзыв от Microsoft Windows 7 по этой проблеме: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195

9

Мои иконки тоже исчезли. Исправления в реестре также не работали для меня.

Вот как я их вернул:

  • установите последнюю версию TortoiseOverlays
  • restart explorer.exe
  • 0
    +1 Это сработало для меня, хотя только некоторые проекты не отображали иконки (и, следовательно, я предположил, что это не проблема с ограниченным числом оверлеев Explorer).
  • 0
    У вас был какой-нибудь проект на нефиксированных дисках? TortoiseOverlays добавляет значки для сетевых дисков и тому подобное.
Показать ещё 1 комментарий
8

Иногда вам просто нужно зайти в TortoiseSVN "Настройки", выключить значки, нажать "Применить", включить их снова.

Windows Start-> Все Programs-> TortoiseSVN-> Настройки

Изображение 7229

  • 2
    +1 Попробуйте, прежде чем даже думать о касании реестра.
5

В моем случае оверлеи Dropbox начинались с "(цитируемого идентификатора) в реестре. Я удалил все" префиксы "и перезапустил explorer.exe.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

Изменить: я установил Windows 10, и это решение не сработало для меня. Поэтому я просто перешел в то же место реестра и удалил все записи Google и SkyDrive и перезапустил explorer.exe.

Второе редактирование: после установки TortoiseGit он исправил все без какой-либо настройки.

  • 2
    Та же проблема с моим Dropbox, спасибо!
  • 0
    пришлось удалить Dropbox, а затем остановить и перезапустить проводник. пока пока Dropbox.
5

Вы пытались изменить в Tortoise Настройки кеша статуса на "Default"? У меня была эта проблема с иконкой оверлея в папках, потому что у меня была эта опция в "Shell". Опция находится в настройках → Наложение значков.

Возможно, это поможет вам http://tortoisesvn.net/node/97

  • 0
    Ссылка не работает. Пожалуйста обновите.
  • 0
    По какой-то причине я изменил свой кэш состояния на None - вернув его к значению по умолчанию, вернул иконки. Я также заранее взломал реестр и поставил перед записями Groove «z», но изменение кэша состояния было необходимо до того, как вернулись мои иконки.
Показать ещё 1 комментарий
5

Такая же проблема для меня. Оказывается, причиной проблемы стал новый JungleDisk 3.0, который грубо устанавливает три наложения с именем "1Sync..." "2Sync..." и "3Sync...", отталкивая Tortoise с конца.

Просто удалите эти ключи JungleDisk в реестре, указанном вверху (или префикс их с z_), и заново запустите систему, и Tortoise снова будет работать нормально.

Учитывая, что этот оверлейный предел существует в Windows и легко поражается текущими инструментами, поставщики инструментов действительно должны спрашивать во время расширенной установки, если пользователь хочет их установить. У меня нет никакой потребности и желания для новой функции "Синхронизация", и на самом деле не заботятся о тактике наполнения значков в верхней части списка умными именами. Позор на JungleDisk.

4

Если вы недавно обновили Tortoise SVN, возможно, потому, что для версии 1.7 требуется новый формат для хранения статуса файлов, и в этом случае вы можете щелкнуть правой кнопкой мыши корневую папку вашего репозитория и использовать Вариант меню "Черепаха" "Рабочая копия обновления SVN".

Это разрешило проблему для меня.

Приветствия Matt

4

Я только что обновил до TSVN 1.6.8.19260 на WinXP и две машины Win7. После обновления значки оверлей исчезли на всех трех машинах. В вышеупомянутом разделе реестра я нашел запись для автономных файлов. Мне просто пришлось переустановить/восстановить установку TSVN, и значки снова появились после перезагрузки. Я никогда не обнаруживал этого поведения в любой предыдущей версии TSVN, и я определенно устанавливал TSVN каждый раз одинаково с теми же правами.

3

Чтобы заполнить ответ Йоханнеса, вы можете проверить этот поток, в котором упоминается другая причина (первая - установка 32-битного клиента вместо 64-го) (выделение мое):

Только более поздние версии TSVN и TCVS могут обмениваться иконками оверлея и , так как у Explorer есть ограничение на 14 оверлейных изображений в общей сложности с внешними значками оверлея просто не отображается, у вас может быть слишком много...

Если на экране появляются оверлейные значки, вам придется фактически использовать 32-разрядный Windows Explorer, который, конечно же, означает, что вам также придется установите 32-битную версию TSVN.

Проблема может возникнуть при установке первой программы TortoiseVCS, поскольку:

Глядя на то, что было установлено в файловой системе и в реестре, похоже, что они пытались делать то, что я делаю с моими расширениями Shell - устанавливают как 64, так и 32-битные версии, так что никто не говорит: "Я не вижу своего наложения/меню"!;)

К сожалению, похоже, что записи в реестре для 32-разрядных соединений были закрыты, поэтому 32-разрядная DLL-версия расширения, хотя и присутствует, не имеет правильных записей в реестре.

Если сомневаюсь, я предлагаю удалить TCVS и TSVN.
Затем установите TSVN.
Возможно, после перезагрузки установки дважды, не только один раз.
И если они все еще не появятся, перейдите на панель управления программным обеспечением и выберите восстановление установки. Это помогло мне при обновлении с предыдущей до текущей версии.

Вероятно, вы должны установить вариант TortoiseXYZ, который вы планируете использовать в первую очередь в первую очередь, чтобы повысить его шансы попасть в одно из ограниченного количества слотов с оверлейными значками перед вариантом TortoiseXYZ, который вы используете меньше.
Всегда держите это ограниченное количество слотов с надписью, когда вы пытаетесь проанализировать неисправности.

1

Если кому-то нужны записи реестра для 64-битной Windows 7, вот они. Для меня было лучше удалить накладываемые элементы, которые часто не использовались: Drop Box, Google Диск, Microsoft Products и просто сохранили накладки для черепах. Это все наложения - ничего не удаляется.

** Внимание ** Воспроизведение с помощью реестра может привести к неустойчивости вашей системы. Обязательно создайте резервную копию своего реестра. См. этот поиск Google различными способами для резервного копирования параметров реестра или реестра.

    Windows Registry Editor Version 5.00

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

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco1]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco2]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco3]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro1 (ErrorConflict)]
    @="{8BA85C75-763B-4103-94EB-9470F12FE0F7}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro2 (SyncInProgress)]
    @="{CD55129A-B1A1-438E-A425-CEBC7DC684EE}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro3 (InSync)]
    @="{E768CD3B-BDDC-436D-9C13-E1B39CA257B1}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt1"]
    @="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt2"]
    @="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt3"]
    @="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt4"]
    @="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt5"]
    @="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt6"]
    @="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt7"]
    @="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt8"]
    @="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\00avast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1EldosIconOverlay]
    @="{AF743E58-5357-404B-8314-32D2D8420F9D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]
    @="{C5994560-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]
    @="{C5994561-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]
    @="{C5994562-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]
    @="{C5994563-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]
    @="{C5994564-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]
    @="{C5994565-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]
    @="{C5994566-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]
    @="{C5994567-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]
    @="{C5994568-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EldosIconOverlay]
    @="{5BB532A2-BF14-4CCC-86B7-71B81EF6F8BC}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EnhancedStorageShell]
    @="{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveBlacklistedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedEditOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D44}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedViewOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D43}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncingOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off0]
    @="{8E33AEC3-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off1]
    @="{8E33AEC4-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
    @="{4E77131D-3629-431c-9818-C5679DC83E81}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\SharingPrivate]
    @="{08244EE6-92F0-47f2-9FC9-929BAA2E7235}"

Помните, что это для Windows 64-bit, и вы должны сделать резервную копию реестра

1

Возможные проблемы и решения

  • Ограничение количества используемых накладных значков Windows, см. ответ Криса Эриксона.
  • Неправильная настройка TortoiseSVN, см. ответ Ральфа Коулинг.
  • Известная ошибка для обновления из более ранней версии (до 1.6.10), см. здесь.
  • TortoiseSVN не был установлен для всех пользователей, попробуйте установить с помощью cmd, как показано ниже, если все ниже трех решений не работают, я считаю, что этот метод спасет вашу жизнь.

rem Set your own path.
set TOOL_ROOT=d:\Tools\TortoiseSVN-1.6.13.20954-win32-svn-1.6.16\tortoisesvn_1.6.16.21511
set PACKAGENAME=TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi
set TOOL_INSTALLROOT="c:\Program Files (x86)\TortoiseSVN"

msiexec /i "%TOOL_ROOT%\%PACKAGENAME%" INSTALLDIR=%TOOL_INSTALLROOT% ALLUSERS=1 ARPSYSTEMCOMPONENT=1 RebootYesNo=No REBOOT=ReallySupress /qb-

set ret=%ERRORLEVEL%

rem The installer seems to return same values as MSI
rem These codes mean that the product is properly installed, even though the code is not zero.
rem 1641 ERROR_SUCCESS_REBOOT_INITIATED
rem 3010 ERROR_SUCCESS_REBOOT_REQUIRED
if %ret% EQU 1641 set ret=0
if %ret% EQU 3010 set ret=0
if %ret% GTR 0 exit %ret%
1

Крис Эриксон прав, проголосуйте. В моем случае проблема заключалась в установке TFS powertools, которая добавляет интеграцию с оболочкой проводника, как TSVN и TCVS. Он добавляет еще 5 оверлей. Поскольку они имеют префикс Tfs *, они имеют приоритет над Tortoise *. Я также просто префиксный материал Tfs с z_, и наложения TSVN вернулись. Нет необходимости перезагружать/выходить из системы, просто запустите explorer.exe и запустите его снова.

1

Если вы хотите использовать Tortoise из 32-разрядного приложения на 64-разрядной версии Windows 7, вам необходимо установить как 64-битную, так и 32-битную версии Tortoise. По словам производителей черепах, это прекрасно работает. (источник)

  • 1
    Попробовал это на Win7 x64 с TSVN 1.9.2 и установщик не позволит мне установить 32-битную версию.
1

Я обнаружил, что если вы сначала установите 32-битную версию, некоторые из них будут пытаться использовать 64-битную версию. При переустановке Windows 7 я просто установил 64-битную версию, и теперь она работает нормально.

0

Кажется, есть еще одна причина, почему значки не будут отображаться. Сегодня я сделал обновление моего клиента TortoiseSVN с 1.6.x до 1.10.x. После этого значки моих рабочих копий больше не отображались. Но оказывается, что это не имеет никакого отношения ко многим приложениям, занимающим возможные значки. Причина была в том, что формат рабочих копий был старым. Сначала вы должны создать "рабочую копию обновления SVN" с новым установленным клиентом.

Вы можете прочитать больше о деталях здесь: SVN обновить рабочую копию

Хорошего дня

0

Изменение реестра работало для меня.

Если это полезно для всех, я изначально префикс "z_" для записей в "ShellIconOverlayIdentifiers", которые я хотел спуститься вниз. Однако, похоже, это не привело к появлению записей TortoiseSVN. Это может быть связано с чувствительностью к регистру, когда нижний регистр "z" все еще предшествует прописному букву "T". Наконец, префикс с "Z_" вместо этого сделал трюк.

0

Когда я проверил новый проект из репозитория, я не видел наложения значков.

Я начал искать решения и пришел к этому вопросу.

Во время чтения ответов я заметил, что на моем проекте выписки появились оверлеи.

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

Я думал, что это может быть полезно, прежде чем люди начнут быстро паниковать и начать редактирование реестра.

  • 0
    ... или люди могут выйти из окон и снова войти в систему, что является быстрым и простым способом убедиться, что Windows использует последние изменения.
0

Я пробовал все здесь (и некоторые другие места), и то, что сработало для меня (после выполнения всех этих изменений в реестре, как мне кажется, было изменено), чтобы изменить настройку "Очертания значков" \ "Кэш состояния" по умолчанию для "Шелл" и Я также проверил "Показать оверлеи и контекстное меню только в проводнике". Не уверен, кто из этих двух сделал это, но он работает сейчас.

  • 0
    Это не хорошее решение. Изменение состояния кэша на Shell означает, что вы не видите рекурсивные значки. Например, если вы добавите или измените файл, вы увидите другой значок в этом файле (и, возможно, в папке, которая непосредственно содержит этот файл, я не помню), но не увидите значок изменения на более высоком папка Вместо этого вы увидите «обновленные» значки в этих папках более высокого уровня, хотя где-то внизу они не обновлены! [Только что протестировано на TortoiseSVN 1.9.6, работающем в Windows 10 64-bit]
0

Для меня работала комбинация решений. Я попытался убить и перезапустить explorer.exe, как было предложено @LeighRiffel. Не работал. Я удалил dropbox, потому что я редко использую его. Затем я снова попробовал проводник, и это сработало. Может быть, вы можете переустановить dropbox после этого и посмотреть, все ли в порядке? Мне все равно.

Вот шаги: Запустите taskmgr.exe или диспетчер задач > вкладка процессов > выберите explorer.exe > ​​kill. Затем нажмите кнопку "Файл" > "Новая задача" > введите explorer.exe > ​​ok.

  • 0
    Нет, как только вы переустановите Dropbox, его наложения будут иметь приоритет, если они расположены в алфавитном порядке ранее. (Когда я пишу это, перед каждым именем наложения в Dropbox есть ТРИ ПРОСТРАНСТВА, так что они выиграют у любого «конкурирующего» приложения с наложением, в котором каждое имя начинается с 3 пробелов.) Лично я решил это, добавив больше пробелов в перед SVN иконки, которые я использую (через RegEdit). Это будет работать, пока некоторое обновление Dropbox не добавит еще больше пробелов. Безумие ...
0

редактирование заказа на регистрацию сработало для меня. записи уже имели #s перед ним. поэтому он не работал. Я понял, что предыдущие записи имели пробелы. поэтому теперь в моем svn-реестре есть пробел, #, name

0

Если вы только что установили TortoiseSVN, перезагрузите компьютер, прежде чем что-то делать

0

У меня была такая же проблема с TortoiseSVN 1.6.16. Значки были прекрасны, но затем я установил и удалил TortoiseGit, и внезапно значки TortoiseSVN перестали работать. Глядя на реестр, я обнаружил, что удаление TortoiseGit также удаляет все оверлейные значки. Я просто переустановил TortoiseSVN и исправил проблему.

0

Моя основная цель - получить ICON для TortoiseCVS. Многие из предложений не работали для меня: удалить переустановку; regedit путем переименования; перезагрузка несколько раз. Но что работала над установкой TortoiseSVN. Это сделало иконки для работы TortoiseCVS. Я проверил regedit. Установка SVN устанавливает номера перед именами значков:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers]
1TortoiseNormal
2TortoiseModified
3TortoiseConflict
4TortoiseLocked
5TortoiseReadOnly
6TortoiseDeleted
7TortoiseAdded
8TortoiseIgnored
9TortoiseUnversioned
Groove Explorer Icon Overlay 1 (GFS Unread Stub)
Groove Explorer Icon Overlay 2 (GFS Stub)
Groove Explorer Icon Overlay 2.5 (GFS Unread Folder)
Groove Explorer Icon Overlay 3 (GFS Folder)
Groove Explorer Icon Overlay 4 (GFS Unread Mark)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
zOffline Files
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)
  • 0
    Мне также нужен TortoiseCVS и попытался установить TortoiseSVN .. тоже не работает.
0

После обновления до TSVN 1.6.8.19260 у меня была такая же проблема (никаких значков в проводнике), но в моем случае для TSVN не было никаких записей в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers. В моей первоначальной установке я не включил дополнительные наборы значков, потому что я никогда их не использую (и я никогда не устанавливал их ни в каких предыдущих обновлениях).

Я изменил мою установку, добавив дополнительные наборы значков, и мои значки волшебным образом снова появились.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню