it-swarm.xyz

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

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

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

467
Lodle

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

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

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

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

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

Остановись!

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

Вы подключены к сети?

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

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

alt text

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

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

216
Ralph Cowling

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

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

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

119
JohanKirsh

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

68
spoulson

Я решил это с помощью автозапуска от Sysinternals.

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

 Autoruns screenshot showing Overlay Icons entries

35
Uwe Keim

У меня была та же проблема, что и у 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 Shell, что в списке нет значков, которые можно добавить. Возможно, некоторые настройки, с которыми я столкнулся пару дней назад и связанные с общим доступом и шифрованием файлов, привели к тому, что некоторые из этих пунктов в 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, не думайте, что мне это нужно)
21
Giscard Biamby

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

19
Joey

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

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

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

14
bmt22033

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

13
J.D.

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

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

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

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

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

 enter image description here

8
Alex

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

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

5
juliosm

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

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

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

5
Hoob

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

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

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

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

5
Barry Guvenkaya

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

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

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

4
Matty J

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

4
Isi

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

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

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

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

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

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

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

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

3
VonC

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

1
sergiopereira

Если кому-то нужны записи реестра для 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
PCPGMR

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

1
Pekka 웃

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

  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%
1
j5shi

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

1
Lodle

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

0
AlfredD

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

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

0
Raj

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

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

Хорошего дня

0
rjs

Моей главной целью было получить 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 1 (непрочитанная заготовка GFS) 
 Наложение значков в Groove Explorer 2 (заглушка GFS) 
 Наложение значков в Groove Explorer 2.5 (непрочитанная папка GFS) 
 Наложение значков в Groove Explorer 3 (папка GFS) ) 
 Наложение значка обозревателя Groove 4 (метка непрочитанного GFS) 
 SharingPrivate 
 TortoiseAdded 
 TortoiseConflict 
 TortoiseDeleted 
 TortoiseIgnored 
 TortoiseLocked 
 TortoiseModified 
 TortoiseNormal 
 TortoiseNormal 
 TortoiseNormal 
 TortoiseNormal 
 
 TortoiseUnversioned 
 ZEnhancedStorageShell 
 ZOffline Files 
 ZSkyDrivePro1 (ErrorConflict) 
 ZSkyDrivePro2 (SyncInProgress) 
 ZSkyDrivePro3 (InSync) 
0
dulcana

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

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

0
Steam

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

0
tbone

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

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

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

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

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

0
user3731622

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

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

0
nanki

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

0
Denise Michelle del Bando