Значки 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.