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

Кажется, я не могу отобразить значки в Windows 7, и мне очень не хватает этого в Windows XP.

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

31 ответ

Решение

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

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

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

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

  • TortoiseCVS0 - В CVS
  • TortoiseCVS1 - нет в CVS
  • TortoiseCVS3 - Конфликт
  • TortoiseCVS4 - В CVS только для чтения
  • TortoiseCVS5 - игнорируется
  • TortoiseCVS6 - Добавлено
  • TortoiseCVS7 - удалено
  • TortoiseCVS8 - заблокирован

Остановись!

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

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

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

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

альтернативный текст

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

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

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

  1. Нажмите Ctrl + Shift + Esc.
  2. Перейдите на вкладку " Процессы ".
  3. Щелкните правой кнопкой мыши файл explorer.exe.
  4. Выберите Завершить процесс.
  5. Нажмите кнопку Завершить процесс.
  6. Нажмите вкладку Приложения.
  7. Щелкните правой кнопкой мыши.
  8. Нажмите Новая задача (Выполнить).
  9. Установить Открыть для: explorer
  10. Нажмите ОК.

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

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

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

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

Снимок экрана автозапуска, показывающий записи наложенных значков

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

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

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

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. EnhancedStorageShell
  5. Автономные файлы
  6. SharingPrivate
  7. TortoiseAdded
  8. TortoiseConflict
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. TortoiseReadOnly
  15. TortoiseUnversioned

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

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

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

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

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

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (я хочу, чтобы это появилось)
  5. TortoiseAdded
  6. TortoiseConflict
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. TortoiseReadOnly
  11. TortoiseUnversioned
  12. zOffline Files (я не использую Sync Center или "Автономные файлы", поэтому мне все равно)
  13. zEnhancedStorageShell (не знаю, что такое Enhanced Storage, не думайте, что мне это нужно)

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

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

  1. Убейте TSVNCache.exe и дайте ему перезапуститься. Это приводило к тому, что значки наложения моей оболочки появлялись несколько раз.

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

Я предлагаю пожаловаться в 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

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

Вот как я получил их обратно:

  1. установите последнюю версию TortoiseOverlays
  2. перезапустите explorer.exe

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

Пуск Windows-> Все программы->TortoiseSVN-> Настройки

Вы пытались изменить в настройках черепахи кэш состояния на "По умолчанию"? У меня была эта проблема со значком наложения на папки, потому что у меня была эта опция в "Оболочке". Опция находится в Настройки -> Значки наложения.

Может быть, это могло бы помочь вам http://tortoisesvn.net/node/97

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

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

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

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

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

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

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

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

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

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

Ура Мэтт

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

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

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

Эта проблема может возникнуть, когда одна установка также сначала TortoiseVCS, потому что:

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

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

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

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

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

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

** Осторожно ** Игра с реестром может сделать вашу систему нестабильной. Обязательно сделайте резервную копию вашего реестра. Посмотрите этот поиск 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}"

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

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

  1. Ограничение количества используемых значков наложения в Windows, см. Ответ Криса Эриксона.
  2. Неправильная настройка TortoiseSVN, см. Ответ Ральфа Каулинга.
  3. Известная ошибка для обновления с более ранней версии (до 1.6.10), смотрите здесь.
  4. 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%

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

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

Я попробовал все здесь (и некоторые другие места), и что работало для меня (после выполнения всех этих изменений, изменения реестра являются обязательными, я думаю), было изменить настройку Icon Overlays\Status Cache с Default на Shell, и я также проверил Msgstr "Показывать наложения и контекстное меню только в проводнике". Не уверен, кто из этих двоих сделал это, но теперь это работает.

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

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

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

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

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

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

Редактирование порядка регистрации работало для меня. у записей уже были #s до этого. так что это не сработало. Я понял, что у предыдущих записей были пробелы. так что теперь мой реестр SVN имеет пробел,#, имя

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

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

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

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

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

Моей главной целью было получить ICONs для 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)
Groove Explorer Icon Overlay 2 (GFS Stub)
Groove Explorer Icon Overlay 2.5 (непрочитанная папка GFS)
Groove Explorer Icon Overlay 3 (папка GFS)
Groove Explorer Icon Overlay 4 (непрочитанная метка GFS)
SharingPrivate
TortoiseAdded
TortoiseConflict
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
TortoiseReadOnly
TortoiseUnversioned
zEnhancedStorageShell
zOffline файлы
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)
Другие вопросы по тегам