Кажется, я не могу отобразить значки в Windows 7, и мне очень не хватает этого в Windows XP.
Как это можно исправить?
windows
svn
tortoisesvn
icons
Lodle
источник
источник
Ответы:
В Windows может отображаться только ограниченное количество значков наложения ( всего 15, после того, что использует Windows ). Такие программы, как Office Groove , Dropbox , Mozy , Carbonite и т. Д., Перехватывают набор из 11 возможных значков наложения (было бы неплохо, если бы Microsoft увеличила их количество, поскольку количество приложений, использующих их, кажется, увеличивается и увеличивается) ...
Вы можете посмотреть, какие оверлеи настроены, и изменить их (на свой страх и риск) в реестре здесь:
Если вы используете TortoiseCVS (и у вас больше ничего нет при использовании наложенных значков), вы получите пару значков TortoiseSVN и все ваши значки TortoiseCVS. Это потому, что значки наложения используются в алфавитном порядке. Опять же, на свой страх и риск (редактирование реестра может взорвать ваш компьютер, yada, yada, yada - и если вы читаете Stack Overflow и используете Windows и не редактировали реестр, вы действительно редкий зверь), почувствуйте можете переименовывать их (я предлагаю поставить числа перед теми, которые вы хотите использовать, а префикс "z _" - перед теми, которые вам не нужны). Расширения оболочки TortoiseSVN хорошо названы, поэтому вы знаете, что они делают, а расширения TortoiseCVS - нет. Просматривая исходный код, я нашел соответствующую информацию:
источник
Остановись!
Прежде чем что-то делать со своим реестром или схожими процедурами, перечисленными в ответе Криса Эриксона (превосходно) или в приведенных ниже, есть что подумать ...
Вы на сетевом диске?
Если это так, перейдите к настройкам Tortoise SVN (щелкните правой кнопкой мыши любую папку> TortoiseSVN> Настройки), затем перейдите к «Наложениям значков»
Убедитесь, что вы отметили «Сетевые диски», как показано на рисунке:
По умолчанию при новой установке Tortoise на сетевые диски не добавляются значки.
Это решило проблему для нас. Если это не сработает для вас, то, очевидно, вы можете воспользоваться (немного) более сложными решениями, перечисленными здесь.
источник
Также перезагрузка вашего ПК не нужна. Вместо этого перезапустите explorer.exe:
explorer
Проводник Windows перезапустился, и значки TortoiseSVN снова появились.
источник
Я тоже потерял свои оверлеи после обновления до 1.6.8 на Windows 7 x64. Я установил только версию x64, а не 32-разрядную версию. Чтобы исправить, я запустил ремонт с оригинальным установщиком и перезагрузился. Наложения отображаются нормально после этого.
источник
Я решил это с помощью автозапуска от Sysinternals.
источник
У меня была та же проблема, что и у OP: Win 7 (x64), TortoiseSVN (x64) и DropBox (x86). Информация из некоторых других ответов дала мне всю информацию. У меня только когда-либо была установлена версия TSVN x64 на этой машине.
В моем случае TSVN и DropBox были установлены в тот же день, когда я выполнил установку ОС, и оверлеи работали до двух дней назад. Я ничего не делал, включая изменение настроек любого приложения, чтобы они перестали работать.
Вот что у меня было в разделе реестра для наложения значков после начала проблемы (
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):Я проверил, что в Проводнике отображаются только наложения, соответствующие первым 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.
В конце я удалил пару записей и переместил некоторые, так что мой окончательный список выглядит так:
источник
Они отображаются хорошо здесь. Используете ли вы 64-разрядную версию Windows 7 вместе с 32-разрядной версией TortoiseSVN? Если это так, то они будут отображаться только в 32-разрядном обозревателе (или в CFD 32-разрядных приложений). Вы можете установить как 32-битную, так и 64-битную версии одновременно.
источник
Два других возможных решения:
Убейте TSVNCache.exe и дайте ему перезапуститься. Это приводило к тому, что значки наложения моей оболочки появлялись несколько раз.
Если вы недавно обновили 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
источник
Мои иконки тоже исчезли. Исправления реестра у меня тоже не сработали.
Вот как я получил их обратно:
источник
Иногда вам просто нужно перейти в TortoiseSVN «Настройки», выключить значки, нажать «Применить», включить их снова.
Пуск Windows-> Все программы-> TortoiseSVN-> Настройки
источник
Та же проблема для меня. Оказывается, причиной проблемы был новый JungleDisk 3.0, который грубо устанавливает три оверлея с именами «1Sync ...», «2Sync ...» и «3Sync ...», отталкивая Tortoise от конца.
Просто удалите эти ключи JungleDisk в реестре, указанном вверху (или добавьте к ним z_), и перезапустите систему, и Tortoise снова будет работать нормально.
Принимая во внимание, что этот предел наложения существует в Windows, и его легко использовать с помощью текущих инструментов, поставщики инструментов действительно должны спросить во время расширенной установки, хочет ли пользователь установить их. Я не нуждаюсь и не желаю новой функции «Синхронизация», и мне не очень важна тактика размещения значков в верхней части списка с умными именами. Позор на JungleDisk.
источник
Вы пытались изменить в настройках черепахи кэш состояния на «По умолчанию»? У меня была эта проблема со значком наложения на папки, потому что у меня была эта опция в «Оболочке». Опция в Настройки -> Значки наложения.
Может быть, это может помочь вам http://tortoisesvn.net/node/97
источник
В моем случае наложения Dropbox начинались с "(цитируемый идентификатор) в реестре. Я удалил все префиксы" и перезапустил explorer.exe.
Изменить: я установил Windows 10, и это решение не работает для меня. Поэтому я просто пошел в ту же папку реестра и удалил все записи Google и SkyDrive и перезапустил explorer.exe.
Второе редактирование: после установки TortoiseGit все исправлено без каких-либо настроек.
источник
Я только что обновился до TSVN 1.6.8.19260 на WinXP и двух машинах Win7. После обновления значки наложения исчезли на всех 3 машинах. Под вышеупомянутым разделом реестра я нашел только запись для автономных файлов. Мне просто пришлось переустанавливать / восстанавливать установку TSVN и значки появлялись после перезагрузки. Я никогда не обнаруживал такого поведения в какой-либо предыдущей версии TSVN, и, конечно же, каждый раз устанавливал TSVN одинаково с одинаковыми разрешениями.
источник
Если вы недавно обновили Tortoise SVN, возможно, это связано с тем, что версии 1.7, по-видимому, нужен новый формат для хранения состояния файлов. В этом случае вы можете щелкнуть правой кнопкой мыши корневую папку вашего репозитория и использовать опцию меню «Черепаха». 'SVN Upgrade Working Copy'.
Это решило проблему для меня.
Ура Мэтт
источник
Чтобы завершить ответ Йоханнеса , вы можете проверить эту ветку , в которой упоминается другая причина (первая - установка 32-битного клиента вместо 64-го) (выделено мое):
Эта проблема может возникнуть при установке также первой TortoiseVCS, потому что:
источник
Я обнаружил, что если вы сначала устанавливаете 32-битную версию, это как-то портит 64-битную версию. При переустановке Windows 7 я только что установил 64-битную версию, и теперь она работает нормально.
источник
Если вы хотите использовать Tortoise из 32-битного приложения в 64-битной Windows 7, вам необходимо установить как 64-битную, так и 32-битную версии Tortoise. По словам создателей черепахи, это прекрасно работает. ( источник )
источник
Крис Эриксон прав, проголосуй за него. В моем случае проблема заключалась в установке TFS Powertools, которая добавляет интеграцию оболочки проводника, как TSVN и TCVS. Это добавляет еще 5 оверлеев. Так как они имеют префикс Tfs *, они имеют приоритет над Tortoise *. Я также просто добавил префикс Tfs к z_, и наложения TSVN вернулись. Не нужно перезагружаться / выходить из системы, просто убейте explorer.exe и запустите его снова.
источник
Возможные проблемы и решения
источник
Если кому-то нужны записи реестра для Windows 7 64-bit, вот они. Что было для меня хорошо, так как я удалил оверлеи для элементов, которые редко использовались: Drop Box, Google Drive, продукты Microsoft, и просто сохранил оверлеи для черепахи. Это все наложения - ничего не удаляется.
** Осторожно ** Игра с реестром может сделать вашу систему нестабильной. Обязательно сделайте резервную копию вашего реестра. Посмотрите этот поиск Google по различным способам резервного копирования вашего реестра или настроек реестра.
Помните, что это для 64-битной Windows, и вы должны сделать резервную копию реестра
источник
После обновления до TSVN 1.6.8.19260 у меня возникла та же проблема (в Explorer нет значков), но в моем случае вообще не было записей для TSVN в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. В моей первоначальной установке я не включал дополнительные наборы иконок, потому что я никогда не использую их (и я никогда не устанавливал их в каких-либо предыдущих обновлениях).
Я изменил свою установку, добавив дополнительные наборы иконок, и мои иконки волшебным образом появились снова.
источник
Моей главной целью было получить ICON для TortoiseCVS. Многие из предложений не работали для меня: удалить переустановить; regedit путем переименования; перезагрузка несколько раз. Но что работало, так это установил TortoiseSVN . Это заставило работать иконки TortoiseCVS. Я проверил regedit. Установка SVN ставит номера перед именами значков:
источник
У меня была такая же проблема здесь с TortoiseSVN 1.6.16. Значки были в порядке, но затем я установил и удалил TortoiseGit, и вдруг значки TortoiseSVN перестали работать. Просматривая реестр, я обнаружил, что удаление TortoiseGit также удаляет все значки наложения. Я просто переустановил TortoiseSVN, и это решило проблему.
источник
редактирование порядка регистрации работало для меня. у записей уже были #s до этого. так что это не сработало. Я понял, что у предыдущих записей были пробелы. так что теперь мой реестр SVN имеет пробел, #, имя
источник
Комбинация решений сработала для меня. Я попытался убить и перезапустить explorer.exe в соответствии с предложением @LeighRiffel. Не сработало. Я удалил Dropbox, потому что я редко использую его. Затем я попытался снова использовать проводник, и это сработало. Может быть, вы можете переустановить Dropbox после этого и посмотреть, все ли в порядке? Мне все равно, хотя.
Вот шаги: Запустите taskmgr.exe или диспетчер задач> вкладка процессов> выберите explorer.exe> kill. Затем нажмите «Файл»> «Новая задача»> введите explorer.exe> «ОК».
источник
Я попробовал все здесь (и некоторые другие места), и что у меня работало (после выполнения всех этих изменений, изменения реестра являются обязательными, я думаю), было изменить настройку Icon Overlays \ Status Cache с Default на Shell, и я также проверил Msgstr "Показывать наложения и контекстное меню только в проводнике". Не уверен, кто из этих двоих сделал это, но теперь это работает.
источник
Когда я извлекал новый проект из хранилища, я не видел пометок значков.
Я начал искать решения и пришел к этому вопросу.
Читая ответы, я заметил, что на моем проекте оформления заказа появились пометки.
Полагаю, для появления значков потребовалось всего несколько минут.
Я подумал, что это может быть полезно, прежде чем люди быстро запаникуют и начнут редактировать реестр.
источник
Изменение реестра работало для меня.
Если это кому-нибудь пригодится, я изначально добавил префикс «z_» к записям в «ShellIconOverlayIdentifiers», которые я хотел переместить вниз. Однако это, похоже, не вызывало записи TortoiseSVN. Это может быть связано с чувствительностью к регистру, когда строчная буква «z» все еще предшествует заглавной букве «T». Наконец, префикс «Z_» вместо этого сделал свое дело.
источник