Hamparan ikon TortoiseSVN tidak muncul setelah memperbarui ke Windows 10

130

Saya telah menggunakan Windows 8 dan ikon TortoiseSVN telah ditampilkan dengan benar, tetapi setelah menginstal Windows 10 saya tidak dapat lagi melihat ikon untuk status file / folder.

pengguna3340627
sumber
Me-reboot mesin Win10 saya adalah semua yang perlu saya lakukan (dalam kasus saya).
MikeTeeVee
1
.cmd skript bekerja untuk saya di win10 stackoverflow.com/a/41727983/1650038
florian.isopp

Jawaban:

95

Punya masalah yang sama, dan diselesaikan dengan menjalankan regedit, menghapus beberapa entri HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiersdan memulai kembali. Menghapus OneDrive1 ... entri tidak diizinkan, tetapi saya punya beberapa dari Google Drive. Anda juga dapat membuat bakup dengan mengklik dua kali pada direktori registri dan melakukan "Ekspor" ke file.

Di Windows 10, sebagian besar entri digunakan oleh OneDrive dan Anda tidak akan memiliki izin untuk menghapusnya. Untuk melakukannya, klik kanan pada entri (Contoh: "OneDrive1", lalu klik "Advanced", lalu klik tautan yang bertuliskan "Ubah" di bagian paling atas di samping "Pemilik". Ini memungkinkan Anda mengubah pemilik. Ketik di nama pengguna Anda dan tekan OK. Sekarang beri diri Anda "Kontrol Penuh" dan kemudian menerapkannya. Sekarang Anda harus dapat menghapus atau mengganti nama itu.

sea_jackal
sumber
8
Saya semacam mengikuti jawaban ini, kecuali bahwa saya mengganti nama ikon Kura-kura untuk mulai dengan 1, 2, 3, ... dll untuk membiarkan mereka muncul di atas
user3340627
9
Ada opsi yang membawa Anda ke registri itu di Pengaturan -> Ikon Hamparan -> Penangan Hamparan -> Mulai penyunting registri . Setidaknya dalam versi 1.9.1
IvanRF
1
Mungkin berhasil, tetapi tidak benar, Silakan periksa solusi yang disediakan oleh Kelly Carter.
HateStackOverFlow
1
Saya baru saja menghapus instalasi Dropbox (yang tidak saya perlukan) yang mengambil slot ikon dan, lihatlah, ikon TortoiseSVN saya kembali. (Hanya itu yang perlu saya lakukan.) Edit: well, kebanyakan dari mereka - tetapi ikon plus untuk file baru dan tidak berversi masih hilang. Yang utama (tanda centang hijau dan tanda seru merah) ada di sana
Jeff G
5
Sekarang OneDrive dan DropBox menambah lebih banyak ruang. Ini adalah perlombaan ruang angkasa lagi ...
Jim W mengatakan mengembalikan Monica
120

Tembakan editor registri

Seperti dalam jawaban yang disarankan saat ini yang disebutkan, Anda perlu mengurutkan entri pengidentifikasi hamparan dalam registri. Saya belum menghapus entri OneDrive atau GoogleDrive tersebut tetapi mengganti nama semua Tortoise Folders dengan menambahkan 3 spasi untuk menjadikannya teratas. Cukup restart dan bahkan dengan klien Tortoise SVN 1.7.9 Anda akan melihat ikon overlay SVN Anda di bawah Windows 10 lagi.

cyx
sumber
2
Sederhana dan solusi terbaik. :)
Rajeev
22
Benar-benar kekacauan yang konyol. Di mesin saya, OneDrive, kunci SkyDrive semua memiliki ruang di depan nama, trumping svn yang hanya memiliki angka. Jadi saya menambahkan dua spasi. Versi berikutnya, OneDrive akan memiliki tiga ruang. Dalam beberapa versi lagi, kita akan jatuh di tepi timur layar. Ini beberapa info latar belakang.
Mike Fuchs
7
Ya, mesin saya memiliki entri Dropbox di atas OneDrive, dengan lebih banyak ruang. Tampaknya perang lapisan shell telah dimulai.
Groo
3
@ JeffG: Hebat, senang Anda menemukan solusinya. Alasannya adalah bahwa Windows hanya mengambil 15 entri pertama ShellIconOverlayIdentifierske dalam akun dan mengabaikan yang lainnya, jadi sekarang setiap aplikasi mencoba untuk mengalahkan sistem dengan memasukkan spasi untuk mendapatkan peringkat "alfabet" yang lebih tinggi.
Groo
1
Setelah jawaban lain gagal menyelesaikan masalah saya, saya mencoba ini dan berhasil. Kecuali bahwa saya harus menambahkan 5 spasi di dari tombol Tortoise untuk membuatnya unggul dari OneDrive. Penyakit jiwa!
bmode
26

Saya memperbaiki masalah saya dengan ikon TortoiseSVN yang tidak muncul di Windows 10, untuk kasus khusus di mana repositori saya berada pada drive yang dapat dilepas.

Ada pengaturan Tortoise yang menentukan Tipe Drive yang digunakan ikon: Drive A:dan B:, Drive yang dapat dilepas, drive jaringan, drive tetap, CD-ROM, drive RAM, dan drive tidak dikenal .

Itu BUKAN masalah dengan penamaan ikon overlay di Windows Registry.

Nama-nama itu secara otomatis diawali dengan "1", "2", dll.

untuk memaksa mereka (di komputer saya) secara alfabet di bagian atas daftar tepat sebelum ikon OneDrive.

Jadi, semua ikon berada di atas 15. Untuk menuju ke pengaturan Tortoise, klik kanan pada Desktop atau folder dan kemudian pilih TortoiseSVN> Pengaturan .

Di Pengaturan, pilih Overlay Ikon . Di sana Anda akan menemukan pengaturan Jenis Drive .

Kelly Carter
sumber
2
Ini bukan hanya 1,2 dan 3. ada spasi sebelum nama juga. dalam hal apa pun mereka harus berdiri di atas daftar
AaA
IYA! Memeriksa "Drive yang dapat dilepas" dan "Drive jaringan" adalah hal yang perlu saya lakukan.
mike
Sayangnya, ini tidak menyelesaikan masalah bagi saya di Windows 10 dengan TortoiseSVN 1.9.4 dan TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Meskipun saya tidak punya banyak harapan, untuk beberapa alasan memeriksa jaringan dan removable drive memperbaiki masalah saya (meskipun file saya pada drive tetap) pada windows 10 v1607-14393.447 dengan kura-kura svn 1.9.4 27285; keduanya x64.
mcy
25

Anda dapat mengunjungi:

Tortoise Settings > Icon Overlays -> Overlay Handlers

Tangkapan layar

dan hapus centang pada semua kotak centang, terapkan, lalu aktifkan kembali dan terapkan.

Ini akan melakukan hal yang sama di registri tetapi tidak secara manual.

Kalau tidak, Anda dapat membuka registri dengan tombol di bawah ini, dan naikkan kunci, menambahkan beberapa spasi sebelum nama.

Luca Mazzanti
sumber
3
Bekerja untukku. Diperlukan untuk mem-boot ulang tetapi setelah itu overlay ada di sana
BigBadMe
Itu tidak bekerja untuk saya di Win 10 Pro. : - / Apakah Anda harus reboot dua kali: Sekali setelah menghapus centang pada kotak centang, dan sekali setelah memeriksa kembali?
Jean-François Beauchamp
2
Saya harus memulai program "Pengaturan" sebagai administrator. Akhirnya saya baru saja me-restart Explorer di taskmanager dan berhasil lagi.
TmTron
1
Saya harus menghapus instalasi drop box sebelum perbaikan registri ini bekerja. Hanya kepala untuk orang lain.
vikingben
13

TortoiseSVN 1.9.1 akan mengatasi masalah ini dengan mengganti nama Ikon Hamparan (dimulai dengan 2 spasi) untuk memastikan semuanya dimuat sebelum ikon OneDrive .

magicandre1981
sumber
Sayangnya, kami tidak dapat memutakhirkan ke TortoiseSVN 1.9, karena server kami masih menjalankan svn-1.6. Ada ide bagaimana menyelesaikannya dengan TortoiseSVN 1.8?
Carsten Schütte
Saya mencoba menginstal ulang ToortoiseSVN 1.9.4, dan sayangnya, ini tidak menyelesaikan masalah bagi saya di Windows 10 (dengan TortoiseSVN 1.9.4 dan TortoiseGIT 2.3.0.0). : - /
Jean-François Beauchamp
@ Jean-FrançoisBeauchamp menghitung jumlah overlay terdaftar dan menghapus beberapa jika Anda memiliki lebih dari 15
magicandre1981
12
Menjengkelkan, sekarang tampaknya bahwa Dropbox adalah memasukkan 3 spasi sebelum nama-nama yang Overlay Icon Handler .... jadi saya perlu berganti nama saya TortoiseSVN Icon Penangan memiliki 4 ruang di depan. Ini hanya perang gesekan :(
Jon Pawley
@JonPawley mengucapkan "terima kasih" kepada Microsoft karena tidak meningkatkan batas jelek. Alih-alih membuat inti Windows lebih baik, mereka sekarang mengubah warna BSOD menjadi hijau. Di sini Anda melihat prioritas mereka.
magicandre1981
11

Windows explorer allots 15 ikon overlay khusus (cadangan Windows 4, jadi secara efektif hanya 11 ikon overlay ) - ikon tersebut dibagi di antara beberapa aplikasi (Google drive, One drive, Tortoise SVN). Jika Anda menginstal banyak aplikasi - yang pertama dalam daftar akan menampilkan ikonnya, aplikasi lainnya tidak.

Masalahnya dijelaskan lebih dalam di: https://tortoisesvn.net/faq.html#ovlnotall .

Buka editor registri di:

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

Ganti nama ikon yang tidak penting bagi Anda untuk memulai dari awalan 'z_' (akan menjadi yang terakhir dalam daftar, tidak akan digunakan setelah itu).

regedit snapshoot

Restart Windows mungkin diperlukan, karena hanya restart explorer tidak berfungsi. Tetapi dalam kasus saya, ikon tampaknya benar setelah beberapa waktu. (10-20 menit?).

TarmoPikaro
sumber
Sulit dipercaya bahwa batas ini adalah alasan untuk masalah dengan ikon saya: O
Tamir Gilany
6

Saya akan merekomendasikan Anda untuk mengubah cache Status Overlay.

Settings -> Icon Overlays -> Status cache

Mungkin ini akan membantu menginisialisasi ulang cache.

masukkan deskripsi gambar di sini

Pastikan untuk menggunakan versi terbaru dari Tortoise.

Micha
sumber
Saya mencobanya tetapi tidak berhasil untuk saya. Terima kasih atas saran Anda.
user3340627
Sayangnya, ini tidak menyelesaikan masalah bagi saya di Windows 10 dengan TortoiseSVN 1.9.4 dan TortoiseGIT 2.3.0.0. : - /
Jean-François Beauchamp
Saya mencoba beberapa kombinasi lain tetapi tidak berhasil tetapi saran ini memperbaiki masalah saya.
madan
@madan bagus :-)
Micha
6

Periksa skala monitor Anda .

Masalah saya ternyata adalah ini:

Ternyata penskalaan DPI berbeda pada monitor primer dan sekunder. Ketika monitor sekunder diatur ke 125% (sama seperti monitor utama) ikon muncul lagi.

Jawaban sebenarnya diberikan oleh posting User3163 di SuperUser.com

Ben Butzer
sumber
1
Inilah yang terjadi pada saya. Saya mencoba semua langkah lain yang tercantum dalam jawaban lain termasuk mengubah registri. Tak satu pun dari mereka bekerja untuk saya. Namun, saya memiliki monitor eksternal ganda yang berjalan pada resolusi asli sementara layar internal saya berjalan di 125% (lebih mudah di mata saya). Hanya setelah mengubah tampilan internal saya menjadi 100% ikon ditampilkan untuk saya. Saya menggunakan TortoiseGit v2.2.0.0 pada Windows 10. Cara untuk pergi Microsoft ... masih belum scaling DPI untuk bekerja dengan benar. Terima kasih atas jawabannya @BenButzer!
webworm
2
Jawaban ini membutuhkan lebih banyak visibilitas! mencoba semuanya dan ternyata menjadi DPI.
MarkD
Dalam kasus saya, tidak masalah apakah sisiknya sama atau berbeda; yang penting adalah skalanya sendiri. Sebagai contoh, 150% pada satu monitor tidak masalah pada monitor itu, tetapi 100% pada yang lain tidak. Jika saya memindahkan jendela yang menunjukkan ikon-ikon dari monitor 150% ke monitor 100%, ikon-ikon itu akan hilang. Desain luar biasa oleh seseorang ... BUKAN.
ReluctantBIOSGuy
3

Saya memiliki masalah yang sama dengan OP. Menginstal versi 1.9.2 menyelesaikan masalah tanpa tweak.

zenny
sumber
Dalam kasus saya, saya menggunakan 1.9.3.
Richard Whitehead
Setelah memutakhirkan dari 1.7.7. ke 1.9.4, saya harus mengklik kanan pada folder di Explorer yang dipetakan ke SVN dan memilih SVN Upgrade copy pekerjaan . Hanya setelah mengizinkan pemutakhiran "ke format 1,8 baru" ikon tersebut ditampilkan ulang.
Mark Berry
Dan sekarang setelah menghapus hard drive, menginstal ulang Windows 10, kemudian menginstal ulang TortoiseSVN 1.9.2. sekali lagi ikon tidak akan muncul kembali. Saya harus mengganti nama folder tersembunyi dari _svn menjadi .svn. Tampaknya mungkin ada override di tempat sebelumnya (lihat stackoverflow.com/a/21636584/550712 )
Mark Berry
3

Bagi siapa pun yang menggunakan Windows 10, ada permintaan di Feedback Hub untuk meminta Microsoft memperbaiki masalah ini. Jika Anda ingin menambahkan +1 untuk memperbaikinya, berikut ini tautannya: https://aka.ms/Cryalp .

Tautan hanya berfungsi pada Windows 10 karena perlu membuka Feedback Hub untuk mendapatkan saran. Tautan tersebut dibuat menggunakan fitur "Bagikan" di Feedback Hub dan aka.ms adalah layanan pemendekan tautan internal yang digunakan oleh Microsoft.

Keris
sumber
3

Harap tingkatkan Tortoise SVN Anda ke yang terbaru .. Saya sarankan Anda untuk mengubah Pengaturan Anda, lihat di sini

Settings -> Icon Overlays -> Status cache

menjadikannya sebagai Shell dan Terapkan

Sekarang reboot mesin Anda untuk mencerminkan chnage.

Ankush Sakhar
sumber
2

Langkah-langkah berikut ini berhasil bagi saya:

  1. TortoiseSVN -> Pengaturan -> IconOverlays -> Ikon Set
  2. Pilih set ikon "Win10"
  3. Nyalakan kembali komputer.
goba
sumber
Ini tidak berpengaruh dengan TortoiseSVN-1.9.5.27581-x64dan Microsoft Windows `[Versi 10.0.14393] 'Saya khawatir.
Akan
Saya juga dapat mengkonfirmasi ini tidak berpengaruh pada SVN terbaru.
dfresh22
Bekerja untuk saya, coba Segarkan Shell Overlay di bawah pembersihan jika tidak bekerja pada awalnya.
basit
1

svn tingkatkan copy pekerjaan. Dalam kasus saya, Jenkins tidak pernah melakukan checkout baru dan karenanya copy pekerjaan sudah ketinggalan zaman.

Abhi7950
sumber
Saya kira ini seharusnya komentar.
Sethmr
0

Saya menggunakan Subversion 1.7.x dan menginstal versi 1.9.1 atau memodifikasi entri registri tidak menyelesaikan masalah overlay ikon ini.

Dalam kasus saya, setelah menggunakan copy pekerjaan upgrade SVN ikon overlay untuk proyek yang ditingkatkan muncul.

Sebagai kesimpulan, proyek-proyek lama yang menggunakan Subversion 1.7.x tidak menampilkan ikon dan proyek-proyek yang menggunakan Subversion 1.9.x do (di Windows 10).

Kiat: ada tombol yang mengarahkan Anda ke registri di Pengaturan -> Ikon Hamparan -> Penangan Hamparan -> Mulai penyunting registri . Setidaknya dalam versi 1.9.1

IvanRF
sumber
0

Saya menghapus semua kunci onedrive saya, menginstal pratinjau terbaru, dll, dan akhirnya menyadari bahwa ikon berfungsi selama beberapa untuk tampilan direktori explorer dan bukan yang lain.

Dengan kata lain, sedang, besar, ekstra besar, dan ubin, tetapi tidak daftar atau detail. Karena saya tidak ingin mempelajari semua tentang cara kerjanya, saya hanya melihat direktori pekerjaan saya sebagai ubin untuk saat ini.

tagihan davis
sumber
0

Seperti yang telah ditunjukkan orang lain, area registri ikon overlay mengalami kemacetan. Berikut ini adalah skrip PowerShell yang memungkinkan Anda untuk membuang semua overlay di registri ke file, lalu setelah Anda mengedit file untuk memprioritaskan overlay seperti yang Anda inginkan, Anda dapat mengimpornya kembali dan melindunginya terhadap modifikasi lebih lanjut dari program lain. berjalan di bawah SISTEM.

https://github.com/polachz/OverlayIconFix

notbono
sumber
0

Saya melakukan semua hal di atas dan tidak ada yang berhasil. Ikon overlay muncul di Explorer tetapi tidak di Total Commander.

Akhirnya yang memecahkan masalah bagi saya adalah saya menemukan perintah dalam Total Commander yang menyegarkan Ikon Hamparan. Untuk mengaksesnya, klik kanan pada bilah alat dan klik "Ubah ...", dan tambahkan "cm_SwitchOverlayIcons" seperti yang ditunjukkan pada gambar di bawah ini.

Setelah menambahkan ikon perintah ke bilah alat, saya mengkliknya sekali, dan ikon hamparan TortoiseSVN muncul!

masukkan deskripsi gambar di sini

justadev
sumber
0

Jika Anda menggunakan perangkat lunak kontrol versi lain, mungkin ada konflik. Dalam kasus saya, menghapus instalan Plastik SCM mengembalikan ikon Tortoise SVN.

Tim Harding
sumber
0

Memeriksa "Drive yang dapat dilepas" dan "Drive jaringan" bekerja untuk saya.

ANS
sumber