Sepertinya saya tidak bisa mendapatkan ikon untuk ditampilkan di bawah Windows 7 dan saya sangat merindukan ini dari Windows XP.
Bagaimana bisa diperbaiki?
windows
svn
tortoisesvn
icons
Lodle
sumber
sumber
Jawaban:
Windows hanya dapat menampilkan Ikon Hamparan jumlah terbatas ( total 15, 11 setelah menggunakan Windows ). Program-program seperti Office Groove , Dropbox , Mozy , Carbonite , dll, akan membajak sekelompok dari 11 ikon overlay yang mungkin (apakah akan lebih baik jika Microsoft menaikkan jumlah ini karena jumlah aplikasi yang menggunakannya tampaknya meningkat dan meningkat) ...
Anda dapat melihat overlay yang diatur, dan mengubahnya (dengan risiko Anda sendiri) di registri di sini:
Jika Anda menggunakan TortoiseCVS (dan tidak ada yang lain menggunakan ikon overlay), Anda akan mendapatkan beberapa Ikon TortoiseSVN , dan semua ikon TortoiseCVS Anda. Ini karena ikon overlay digunakan dalam urutan abjad. Sekali lagi, dengan risiko Anda sendiri (mengedit registri dapat meledakkan komputer Anda, yada, yada, yada - dan jika Anda membaca Stack Overflow dan menggunakan Windows dan belum mengedit registri, Anda memang binatang yang langka), rasakan bebas untuk mengganti nama mereka (saya sarankan meletakkan angka di depan yang ingin Anda gunakan dan "z _" diawali dengan yang tidak Anda butuhkan). Ekstensi TortoiseSVN Shell dinamai dengan baik sehingga Anda tahu apa yang dilakukannya, ekstensi TortoiseCVS tidak. Setelah melihat-lihat kode sumber, saya menemukan informasi yang terkait:
sumber
Hentikan kamu!
Sebelum melakukan apa pun pada registri Anda atau prosedur serupa yang tercantum dalam jawaban (luar biasa) Kris Erickson atau yang di bawah ini, ada sesuatu yang perlu dipertimbangkan ...
Apakah Anda menggunakan drive jaringan?
Jika demikian, buka pengaturan Tortoise SVN (klik kanan folder mana pun> TortoiseSVN> Pengaturan), lalu buka 'Ikon Hamparan'
Pastikan Anda telah memeriksa 'Drive Jaringan' seperti dalam gambar:
Secara default pada instalasi Kura-kura baru, drive jaringan tidak memiliki ikon yang ditambahkan.
Ini memecahkan masalah bagi kami. Jika ini gagal untuk Anda maka jelas Anda dapat melalui (sedikit) lebih banyak solusi yang terlibat yang tercantum di sini.
sumber
Restart PC Anda juga tidak diperlukan. Alih-alih restart explorer.exe:
explorer
Windows Explorer telah dimulai kembali dan ikon TortoiseSVN muncul kembali.
sumber
Saya juga kehilangan overlay saya setelah memutakhirkan ke 1.6.8 pada Windows 7 x64. Saya hanya menginstal versi x64 dan bukan versi 32-bit. Untuk memperbaikinya, saya menjalankan perbaikan dengan installer asli dan reboot. Overlay yang ditampilkan secara normal sesudahnya.
sumber
Saya mengatasinya dengan menggunakan Autoruns dari Sysinternals.
sumber
Saya memiliki masalah yang sama dengan OP: Win 7 (x64), TortoiseSVN (x64), dan DropBox (x86). Info dari beberapa jawaban lain memberi saya semua info. Saya hanya pernah menginstal TSVN versi x64 pada mesin ini.
Dalam kasus saya, TSVN dan DropBox dipasang pada hari yang sama ketika saya menginstal OS dan overlay bekerja dengan baik sampai beberapa hari yang lalu. Saya tidak melakukan apa pun yang melibatkan perubahan pengaturan untuk salah satu aplikasi yang menyebabkan mereka berhenti bekerja.
Berikut adalah apa yang saya miliki di bagian registri ikon overlay setelah masalah dimulai (
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers
):Saya memverifikasi bahwa hanya overlay yang sesuai dengan 11 entri pertama yang ditampilkan di Explorer. Ketika saya mengubah urutan entri di atas dengan menambahkan 'z' di awal beberapa di antaranya, lagi hanya 11 overlay pertama (di bawah urutan yang diperbarui) yang akan ditampilkan.
Dengan hal di atas, saya memiliki semua yang saya butuhkan untuk menyelesaikan masalah (baik mengubah nama atau menghapus entri sehingga entri TSVN yang saya inginkan berfungsi adalah <= # 11 dalam daftar). Di bawah ini membahas tentang mengapa hal ini tiba-tiba terjadi.
Saya tahu bahwa berdasarkan overlay yang berfungsi sebelum beberapa hari yang lalu, kunci 1-3, 7-9, 12-13 semuanya <= 11 dalam daftar (tidak yakin apakah overlay # 14 pernah berfungsi karena saya tidak pernah memiliki file dengan status read-only. # 15 tidak pernah bekerja pada mesin ini jadi saya tahu itu tidak pernah ada di 11 teratas). Saya juga menganggap blok kunci TSVN bergerak naik / turun secara bersamaan, oleh karena itu mereka terbentur ke dua atau tiga tempat (* lihat di bawah). Ini menyiratkan bahwa 2-3 item ditambahkan antara blok DropBox & TSVN. Tiga yang ada sekarang ditambahkan oleh Windows dan saya akan menganggap mereka akan ada di sana segera setelah OS diinstal.
Apakah daftar 15 overlay ditentukan pada saat run-time? Sepertinya penangan overlay kadang-kadang memberi tahu shell windows bahwa tidak ada ikon untuk ditambahkan ke daftar. Mungkin beberapa pengaturan saya mengacaukan beberapa hari yang lalu terkait dengan berbagi file dan enkripsi file menyebabkan beberapa item di tempat 4-6 menjadi "diaktifkan" dan mendorong yang SVN ke bawah.
Pada akhirnya saya menghapus beberapa entri dan memindahkan beberapa, jadi daftar terakhir saya terlihat seperti ini:
sumber
Mereka ditampilkan dengan baik di sini. Apakah Anda menggunakan versi 64-bit Windows 7 bersama dengan versi 32-bit dari TortoiseSVN? Jika demikian, maka mereka hanya akan muncul di Explorer 32-bit (atau dalam CFD aplikasi 32-bit). Anda dapat menginstal versi 32-bit dan 64-bit secara berdampingan.
sumber
Dua solusi lain yang mungkin:
Bunuh TSVNCache.exe dan biarkan diluncurkan kembali. Ini telah menyebabkan ikon overlay shell saya muncul kembali pada beberapa kesempatan.
Jika Anda baru saja memutakhirkan TortoiseSVN dari versi sebelumnya, Anda mungkin perlu memutakhirkan copy pekerjaan Anda. Ini dapat dilakukan dengan mengklik kanan pada folder proyek Anda dan memilih "SVN Upgrade copy pekerjaan" dari menu konteks.
sumber
Saya menyarankan untuk mengeluh kepada Microsoft tentang batas overlay ikon yang sangat rendah. Jika cukup banyak dari kita mengeluh, mungkin mereka akan memperbaiki akar penyebab sebenarnya dari masalah ini:
Lihat komentar di bagian bawah halaman: http://msdn.microsoft.com/en-us/library/cc144123(VS.85).aspx
Berikan tanggapan tim Microsoft Windows 7 tentang masalah ini: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195
sumber
Ikon saya juga sudah hilang. Perbaikan registri juga tidak berhasil untuk saya.
Ini adalah bagaimana saya mendapatkannya kembali:
sumber
Kadang-kadang Anda hanya perlu pergi ke "pengaturan" TortoiseSVN, matikan ikon, klik "berlaku", nyalakan kembali.
Windows Start-> All Programs-> TortoiseSVN-> Pengaturan
sumber
Masalah yang sama bagi saya. Ternyata penyebab masalahnya adalah JungleDisk 3.0 baru, yang secara kasar memasang tiga overlay yang bernama "1Sync ..." "2Sync ..." dan "3Sync ..." mendorong yang Tortoise dari ujung.
Hapus saja kunci-kunci JungleDisk di daftar yang tercantum di atas (atau awali dengan z_) dan mulai kembali sistem dan Tortoise akan berfungsi dengan baik lagi.
Karena batas overlay ini ada di Windows dan mudah dipukul dengan alat saat ini, vendor alat benar-benar harus bertanya selama pemasangan lanjutan jika pengguna ingin menginstalnya. Saya tidak perlu atau tidak menginginkan fitur "Sinkron" yang baru dan tidak terlalu peduli dengan taktik memasukkan ikon di bagian atas daftar dengan penamaan yang cerdas. Malu di JungleDisk.
sumber
Sudahkah Anda mencoba mengubah dalam Pengaturan Tortoise cache status ke 'Default'? Saya punya masalah dengan ikon overlay pada folder karena saya punya opsi ini di 'Shell'. Opsi ada di Pengaturan -> Hamparan ikon.
Mungkin ini bisa membantu Anda http://tortoisesvn.net/node/97
sumber
Dalam kasus saya, hamparan Dropbox dimulai dengan "(pengenal yang dikutip) dalam registri. Saya menghapus semua" awalan dan memulai kembali explorer.exe.
Sunting: Saya menginstal Windows 10 dan solusi ini tidak berhasil untuk saya. Jadi saya hanya pergi ke lokasi registri yang sama dan menghapus semua catatan Google dan SkyDrive dan memulai kembali explorer.exe.
Sunting kedua: Setelah menginstal TortoiseGit, ini memperbaiki semuanya tanpa penyesuaian apa pun.
sumber
Saya baru saja memutakhirkan ke TSVN 1.6.8.19260 pada WinXP dan dua mesin Win7. Setelah memutakhirkan, ikon hamparan menghilang di ketiga mesin. Di bawah kunci registri yang disebutkan di atas, saya hanya menemukan entri untuk file offline. Saya hanya perlu menginstal ulang / memperbaiki instalasi TSVN dan ikon muncul kembali setelah reboot. Saya tidak pernah mendeteksi perilaku itu dalam versi TSVN sebelumnya dan saya pasti menginstal TSVN setiap kali dengan cara yang sama dengan izin yang sama.
sumber
Jika Anda baru saja memutakhirkan Tortoise SVN, itu mungkin karena versi 1.7 tampaknya membutuhkan format baru untuk menyimpan status file - dalam hal ini, Anda dapat mengklik kanan folder root dari repositori Anda yang bersangkutan, dan menggunakan opsi menu Tortoise dari 'Copy Pekerjaan Upgrade SVN'.
Ini menyelesaikan masalah bagi saya.
Cheers Matt
sumber
Untuk melengkapi jawaban Johannes , Anda dapat memeriksa utas ini , yang menyebutkan penyebab lain (yang pertama menginstal klien 32-bit alih-alih 64-an) (penekanan saya):
Masalahnya mungkin muncul ketika seseorang menginstal juga TortoiseVCS pertama, karena:
sumber
Saya menemukan bahwa jika Anda menginstal versi 32-bit pertama-tama beberapa cara versi 64bit. Pada menginstal ulang windows 7 saya baru saja menginstal versi 64bit dan tampaknya berfungsi dengan baik sekarang.
sumber
Jika Anda ingin menggunakan Tortoise dari dalam Aplikasi 32 bit pada Windows 7 64 bit, Anda harus menginstal versi Tortoise 64bit dan 32bit. Menurut pembuat Tortoise, ini berfungsi dengan baik. ( sumber )
sumber
Kris Erickson benar, pilih dia. Dalam kasus saya masalahnya adalah menginstal powertools TFS, yang menambahkan integrasi shell explorer seperti TSVN dan TCVS. Ini menambah 5 overlay lainnya. Karena mereka diawali dengan Tfs *, mereka mengambil prioritas di atas Kura-kura *. Saya juga baru saja mengawali hal-hal Tfs dengan z_ dan overlay TSVN kembali. Tidak perlu reboot / logoff, cukup bunuh explorer.exe dan mulai lagi.
sumber
Kemungkinan masalah dan solusinya
sumber
Jika ada yang membutuhkan entri registri untuk Windows 7 64-bit, ini dia. Apa yang baik bagi saya adalah menghapus overlay untuk item yang tidak terlalu sering digunakan: Drop Box, Google Drive, Produk Microsoft, dan hanya menyimpan overlay untuk Tortoise. Ini semua overlay - tidak ada yang dihapus.
** Perhatian ** Bermain dengan registri dapat membuat sistem Anda tidak stabil. Pastikan untuk membuat cadangan registri Anda. Lihat pencarian Google ini tentang berbagai cara untuk membuat cadangan registri atau pengaturan registri Anda.
Ingat, ini untuk Windows 64-bit dan Anda harus mengambil cadangan registri Anda
sumber
Setelah memutakhirkan ke TSVN 1.6.8.19260 saya memiliki masalah yang sama (tidak ada ikon di Explorer), tetapi dalam kasus saya, tidak ada entri sama sekali untuk TSVN di bawah HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. Dalam instalasi asli saya, saya tidak memasukkan set ikon tambahan, karena saya tidak pernah menggunakannya (dan saya tidak pernah menginstalnya di upgrade sebelumnya).
Saya memodifikasi instalasi saya, menambahkan set ikon tambahan, dan ikon saya telah muncul kembali secara ajaib.
sumber
Tujuan utama saya adalah untuk mendapatkan ICON untuk TortoiseCVS. Banyak saran tidak berfungsi untuk saya: hapus instal ulang; regedit dengan mengganti nama; me-reboot beberapa kali. Tetapi yang berhasil adalah menginstal TortoiseSVN . Ini membuat ikon untuk TortoiseCVS berfungsi. Saya memeriksa regedit. Instalasi SVN menempatkan angka di depan nama ikon:
sumber
Saya punya masalah yang sama di sini dengan TortoiseSVN 1.6.16. Ikonnya baik-baik saja, tetapi kemudian saya menginstal dan menghapus TortoiseGit dan tiba-tiba ikon TortoiseSVN berhenti bekerja. Melihat registri saya menemukan bahwa menghapus TortoiseGit juga menghapus semua ikon overlay. Saya cukup menginstal ulang TortoiseSVN dan itu memperbaiki masalah.
sumber
mengedit urutan registri berfungsi untuk saya. entri sudah memiliki #s sebelumnya. jadi itu tidak bekerja. Saya menyadari bahwa entri sebelumnya memiliki spasi. jadi sekarang svn registry saya memiliki spasi, #, nama
sumber
Kombinasi solusi berhasil bagi saya. Saya mencoba untuk membunuh dan me-restart explorer.exe seperti yang disarankan oleh @LeighRiffel. Tidak bekerja. Saya menghapus instalan dropbox karena saya jarang menggunakannya. Kemudian, saya mencoba hal penjelajah lagi dan berhasil. Mungkin Anda dapat menginstal ulang dropbox setelah ini dan melihat apakah semuanya baik-baik saja? Saya tidak peduli.
Berikut langkah-langkahnya: Jalankan taskmgr.exe atau task manager> proses tab> pilih explorer.exe> kill. Kemudian klik opsi file> tugas baru> masukkan explorer.exe> ok.
sumber
Saya mencoba semuanya di sini (dan beberapa tempat lain), dan apa yang berhasil untuk saya (setelah melakukan semua ini, perubahan registri adalah wajib saya pikir) adalah mengubah pengaturan untuk Icon Overlay \ Status Cache dari Default ke Shell, dan saya juga memeriksa + Msgstr "Tampilkan overlay dan menu konteks hanya di penjelajah". Tidak yakin yang mana dari keduanya yang melakukannya tetapi berhasil sekarang.
sumber
Ketika saya memeriksa proyek baru dari repositori, saya tidak melihat ikon overlay.
Saya mulai mencari solusi dan sampai pada pertanyaan ini.
Saat membaca jawaban, saya perhatikan ikon overlay muncul di proyek checkout saya.
Saya kira hanya perlu beberapa menit agar ikon muncul.
Saya pikir ini mungkin berguna sebelum orang cepat panik dan mulai mengedit registri.
sumber
Mengubah registri berfungsi untuk saya.
Jika ini bermanfaat bagi siapa pun, saya awalnya awalan "z_" ke entri di "ShellIconOverlayIdentifiers" yang ingin saya turunkan. Namun itu sepertinya tidak memunculkan entri TortoiseSVN. Mungkin karena sensitivitas case di mana huruf kecil "z" masih mendahului huruf besar "T". Akhirnya, awalan dengan "Z_" malah berhasil.
sumber