Значки TortoiseSVN накладання не відображаються після оновлення до Windows 10


130

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




Перезавантаження моєї машини Win10 було все, що мені потрібно було зробити (у моєму випадку).
MikeTeeVee

1
CMD - Skript працював для мене на win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Відповіді:


95

З'явилася така ж проблема, і вона була вирішена шляхом запуску regedit, стирання деяких записів HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersі перезапуску. Видалення OneDrive1 ... enties не було дозволено, але у мене були деякі з Google Drive. Ви також можете здійснити зарядку, двічі клацнувши в каталозі реєстру та зробивши "Експорт" у файл.

У Windows 10 більшість записів використовується OneDrive, і ви не матимете дозволу на їх видалення. Для цього натисніть правою кнопкою миші на запис (Приклад: "OneDrive1", потім натисніть "Додатково", а потім натисніть посилання з написом "Змінити" в самому верху поруч із "Власник". Це дозволяє змінити власника. Тип у вашому імені користувача та натисніть кнопку ОК. Тепер дайте собі "Повний контроль", а потім застосуйте його. Тепер ви зможете видалити або перейменувати його.


8
Я якось дотримувався цієї відповіді, за винятком того, що я перейменував іконки черепахи, щоб почати з 1, 2, 3, ... і т.д., щоб дозволити їх показувати вгорі
користувач3340627

9
Існує параметр, який приведе вас до цього реєстру в Налаштуваннях -> Накладки значків -> Обробники накладок -> Запустити редактор реєстру . Принаймні у версії 1.9.1
IvanRF

1
Це може спрацювати, але не правильно. Перевірте рішення, яке надає Келлі Картер.
HateStackOverFlow

1
Я просто видалив Dropbox (який мені не потрібен), який займав слоти для значків, і ось ось, мої піктограми TortoiseSVN повернулися. (Це все, що мені потрібно було зробити.) Редагувати: ну, більшість із них - але значок плюсу для нових неперевершених файлів все ще відсутній. Основні з них (зелений кліщ та червоний знак оклику) є
Jeff G

5
Тепер OneDrive і DropBox готуються до ще більше пробілів. Це космічна гонка знову і знову ...
Джим W каже, що

120

Знімок редактора реєстру

Як і в зазначеній рекомендованій відповіді, вам потрібно сортувати записи ідентифікаторів накладання в реєстрі. Я не видалив ці записи OneDrive або GoogleDrive, але перейменував усі папки "Черепаха", додавши 3 пробіли, щоб вивести їх на перше місце. Просто перезапустіть і навіть із клієнтом Tortoise SVN 1.7.9 ви знову побачите свої значки накладання SVN під Windows 10.


2
Просте і найкраще рішення. :)
Раєєв

22
Який смішний безлад. На моїй машині, OneDrive, клавішах SkyDrive є пробіл перед іменем, що наголошує svn, який мав лише номери. Тому я додаю два пробіли. У наступній версії OneDrive буде три місця. У ще кількох версіях ми потрапимо до східного краю екрана. Ось основна інформація.
Майк Фукс

7
Так, на моїй машині записи Dropbox над OneDrive, з ще більшим пробілом. Здається, почалися війни за накладення оболонок.
Groo

3
@JeffG: чудово, радий, що ти знайшов рішення. Причина полягає в тому, що Windows бере ShellIconOverlayIdentifiersдо уваги лише перші 15 записів всередині себе і ігнорує все інше, тому зараз кожна програма намагається обіграти систему, вставляючи пробіли, щоб отримати більш високий "алфавітний" ранг.
Груо

1
Після того, як інші відповіді не змогли вирішити мою проблему, я спробував це, і це спрацювало. За винятком того, що мені довелося додати 5 пробілів з клавіш Черепаха, щоб перемогти їх на OneDrive. Божевілля!
bmode

26

Я вирішив свої проблеми з іконками TortoiseSVN, які не відображаються в Windows 10, для особливого випадку, коли моє сховище знаходилось на знімному диску.

Існує налаштування Tortoise, яке визначає, для яких типів дисків використовуються піктограми: Диски A:та B:, Знімні накопичувачі, Мережеві диски, Фіксовані диски, CD-ROM, ОЗУ та Невідомі диски .

З НЕ БУЛО проблемою із називанням накладки піктограм у Реєстрі Windows.

Імена автоматично встановлювались з префіксами "1", "2" тощо.

щоб змусити їх (на моєму комп’ютері) в алфавітному порядку вгорі списку перед іконками OneDrive.

Отже, всі піктограми були у верхній частині 15. Щоб дістатися до налаштувань Черепахи, клацніть правою кнопкою миші на робочому столі або папці, а потім виберіть TortoiseSVN> Налаштування .

У налаштуваннях виберіть Накладки значків . Там ви знайдете налаштування типів дисків .


2
Це не просто 1,2 і 3. Є і пробіли перед іменами. у будь-якому випадку вони повинні стояти на вершині списку
AaA

ТАК! Те, що мені потрібно було зробити, перевірив "Знімні накопичувачі" та "Мережеві диски".
мій

На жаль, це не вирішило проблему для мене в Windows 10 із TortoiseSVN 1.9.4 та TortoiseGIT 2.3.0.0. : - /
Жан-Франсуа Бошамп

Хоча я не мав великої надії, чомусь перевірка мережі та знімних накопичувачів вирішила мою проблему (хоча мої файли знаходяться на фіксованому диску) на Windows 10 v1607-14393.447 з черепахою svn 1.9.4 27285; обидва - x64.
mcy

25

Ви можете перейти до:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Знімок екрана

і зніміть прапорці з усіх прапорців, застосуйте, а потім повторно активуйте їх та застосуйте.

Це буде робити те саме в реєстрі, але не вручну.

В іншому випадку ви можете відкрити реєстр за допомогою кнопки нижче та перемістити клавіші вгору, додавши пробіли до назви.


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

Мені це не вийшло на Win 10 Pro. : - / Вам довелося перезавантажуватись двічі: раз після зняття прапорців і один раз після перевірки їх знову?
Жан-Франсуа Бошамп

2
Мені довелося запустити програму "Налаштування" як адміністратор. Нарешті я просто перезапустив Провідник у менеджері завдань, і він знову працював.
TmTron

1
Мені довелося видалити спадне поле, перш ніж будь-яке з цих виправлень реєстру спрацює. Просто голова вгору за інших.
vikingben

13

TortoiseSVN 1.9.1 вирішить проблему шляхом перейменування значків накладення (починаючи з 2 пробілів), щоб переконатися, що вони завантажені перед піктограмами OneDrive .


На жаль, ми не можемо оновити до TortoiseSVN 1.9, оскільки наші сервери все ще працюють svn-1.6. Будь-які ідеї, як вирішити це за допомогою TortoiseSVN 1.8?
Carsten Schütte

Я спробував перевстановити ToortoiseSVN 1.9.4, і, на жаль, це не вирішило проблему для мене в Windows 10 (з TortoiseSVN 1.9.4 та TortoiseGIT 2.3.0.0). : - /
Жан-Франсуа Бошамп

@ Jean-FrançoisBeauchamp підрахувати кількість зареєстрованих накладок та видалити їх, якщо у вас більше 15
magicandre1981

12
Роздратовуючи, тепер здається, що Dropbox вставляє 3 пробіли перед іменами своїх обробників іконок Overlay .... тому мені потрібно було перейменувати свої обробники значків TortoiseSVN, щоб перед ними було 4 пробіли. Це лише війна виснаження :(
Джон Паулі

@JonPawley кажуть "дякую" Microsoft за те, що вони не збільшували негарний ліміт. Замість того, щоб зробити ядро ​​Windows краще, вони тепер змінюють колір BSOD на зелений. Тут ви бачите їхні пріоритети.
magicandre1981

11

Провідник Windows виділяє 15 спеціальних значків накладення (Windows резерви 4, тому ефективно лише 11 значків накладання ) - вони поділяються між різними програмами (диск Google, One Drive, Tortoise SVN). Якщо у вас встановлено кілька програм - перші в списку відображатимуть їх піктограми, решта програм не будуть.

Проблема описана глибше: https://tortoisesvn.net/faq.html#ovlnotall .

Відкрити редактор реєстру в:

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

Перейменуйте піктограми, які для вас не важливі, щоб почати з префіксу 'z_' (буде останнім у списку, після цього використовуватись не буде).

regedit знімок

Перезапуск Windows може знадобитися, оскільки просто перезапуск Explorer не працює. Але в моєму випадку ікони виявилися правильними через деякий час. (10-20 хвилин?).


Неймовірно, що ця межа була причиною проблем із моїми іконками: O
Тамір Гілані

6

Я рекомендую вам змінити кеш статусу перекриттів.

Settings -> Icon Overlays -> Status cache

Можливо, це допоможе повторно реалізувати кеш.

введіть тут опис зображення

Не забудьте позначити останню версію черепахи.


Я спробував це, але мені це не вийшло. Дякуємо за вашу пропозицію.
користувач3340627

На жаль, це не вирішило проблему для мене в Windows 10 із TortoiseSVN 1.9.4 та TortoiseGIT 2.3.0.0. : - /
Жан-Франсуа Бошамп

Я спробував кілька інших комбінацій, але це не вийшло, але ця пропозиція вирішила мою проблему.
мадан

@madan приємно :-)
Micha

6

Перевірте масштабування монітора .

Моя проблема виявилася така:

Це виявилося різним масштабуванням DPI на первинному та вторинному моніторі. Коли для вторинного монітора було встановлено 125% (те саме, що і основний монітор), піктограми з'явилися знову.

Відповідь насправді надала користувач User3163 на публікації на SuperUser.com


1
Так було для мене. Я спробував усі інші кроки, перелічені в інших відповідях, включаючи зміну реєстру. Жоден з них не працював на мене. Однак у мене є подвійні зовнішні монітори, які працюють з нативним дозволом, тоді як мій внутрішній дисплей працює на 125% (простіше на моїх очах). Лише після зміни мого внутрішнього дисплея на 100%, накладки значків показали для мене. Я використовую TortoiseGit v2.2.0.0 в Windows 10. Шлях до Microsoft ... все ще не маємо масштабування DPI, щоб правильно працювати. Дякую за відповідь @BenButzer!
webworm

2
Ця відповідь потребує більшої наочності! спробував усе, і виявилося, що це DPI
MarkD

У моєму випадку не мало значення, чи ваги були однаковими чи різними; важливим був сам масштаб. Наприклад, на цьому моніторі 150% було нормально, а на іншому - 100%. Якби я перемістив вікно, на якому були піктограми зі 150% монітора на 100% монітор, піктограми зникнуть. Відмінний дизайн кимось ... НЕ.
НебажанняBIOSGuy

3

У мене була така ж проблема, як у ОП. Встановлення версії 1.9.2 вирішило проблему без будь-яких налаштувань.


У моєму випадку я використовував 1.9.3.
Річард Вайтхед

Після оновлення з 1.7.7. до 1.9.4, мені довелося клацнути правою кнопкою миші на папках у Провіднику, зіставлених на SVN, і вибрати робочу копію оновлення SVN Upgrade . Лише після дозволу оновлення "до нового формату 1.8" накладки значків знову з'явилися.
Марк Беррі

А тепер після витирання жорсткого диска перевстановіть Windows 10, а потім знову встановіть TortoiseSVN 1.9.2. знову значки не з’являться знову. Мені довелося перейменувати приховані папки з _svn в .svn. Здається, раніше можливо було переопрацьовано (див. Stackoverflow.com/a/21636584/550712 )
Марк Беррі

3

Для всіх, хто використовує Windows 10, у Центрі зворотного зв’язку є запит, щоб Microsoft вирішив цю проблему. Якщо ви хочете додати +1, щоб його виправити, ось посилання: https://aka.ms/Cryalp .

Посилання працює лише у Windows 10, оскільки для відкриття пропозиції потрібно відкрити Центр зворотного зв’язку. Посилання було створене за допомогою функції "Надіслати" у Центрі зворотного зв’язку, а aka.ms - це внутрішня послуга скорочення посилань, яка використовується Microsoft.


3

Будь ласка, оновіть свій Tornise SVN до останнього. Я рекомендую вам змінити налаштування, дивіться тут

Settings -> Icon Overlays -> Status cache

зробіть це як Shell і Apply

Тепер перезавантажте машину, щоб відобразити шнури.


2

Наступні кроки працювали для мене:

  1. TortoiseSVN -> Налаштування -> IconOverlays -> Набір іконок
  2. Виберіть набір значків "Win10"
  3. Перезавантажте комп'ютер.

Це не впливає на TortoiseSVN-1.9.5.27581-x64і Microsoft Windows `[Версія 10.0.14393] 'Я боюся.
буде

Я також можу підтвердити, що це не впливає на останні SVN.
dfresh22

Працювали для мене, спробуйте оновити накладки Shell під час очищення, якщо спочатку це не працює.
Базіт

1

svn оновити робочу копію. У моєму випадку Дженкінс ніколи не робив повного свіжого замовлення, і тому робоча копія застаріла.


Це я повинен бути коментарем.
Сетмр

0

Я використовував Subversion 1.7.x, а встановлення версії 1.9.1 або зміна записів реєстру не вирішили цю проблему накладки значків.

У моєму випадку після використання оновлення SVN з'явилася накладка значка для оновленого проекту.

На закінчення, у старих проектах, що використовують Subversion 1.7.x, не відображаються піктограми та проекти, що використовують Subversion 1.9.x do (під Windows 10).

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


0

Я видалив усі свої ключі onedrive, встановив останній попередній перегляд тощо і, нарешті, зрозумів, що піктограми працювали весь час для деякого перегляду каталогів Explorer, а не для інших.

Іншими словами, середні, великі, надзвичайно великі та плитки, але не перелічені або деталізовані. Оскільки я не хочу дізнатися все про те, як це працює, я зараз лише переглядаю свої каталоги роботи як плитки.


0

Як вказували інші, область реєстру значків накладень перевантажена. Ось скрипт повноважень, який дозволяє скинути всі накладки в реєстрі до файлу, після чого ви редагуєте файл, щоб визначити пріоритетним чином ваші накладки так, як вам потрібно, ви зможете імпортувати їх назад і захистити їх від подальших змін інших програм працює під системою SYSTEM.

https://github.com/polachz/OverlayIconFix


0

Я робив усе вищесказане і нічого не працювало. Піктограми накладень відображалися в Провіднику, але не в Total Commander.

Врешті-решт, для мене вирішилось питання, що я виявив команду в Total Commander, яка оновила значки накладення. Для доступу до нього натисніть правою кнопкою миші на панелі інструментів і натисніть «Змінити ...» та додайте «cm_SwitchOverlayIcons», як показано на зображенні нижче.

Після додавання піктограми команди на панель інструментів я клацнув її один раз, і з'явився значок накладання TortoiseSVN!

введіть тут опис зображення


0

Якщо ви використовуєте інше програмне забезпечення для управління версіями, можливо, це конфлікт. У моєму випадку, видалення Plastic SCM відновило значки Tornise SVN.


0

Перевірка "Знімні накопичувачі" та "Мережеві накопичувачі" працювали для мене.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.