Ikon TortoiseSVN tidak muncul di Windows 7


Jawaban:


552

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:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifiers

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:

  • TortoiseCVS0 - Dalam CVS
  • TortoiseCVS1 - Tidak dalam CVS
  • TortoiseCVS3 - Konflik
  • TortoiseCVS4 - Dalam CVS hanya bisa dibaca
  • TortoiseCVS5 - Diabaikan
  • TortoiseCVS6 - Ditambahkan
  • TortoiseCVS7 - Dihapus
  • TortoiseCVS8 - Terkunci

26
Ini jawaban untuk saya. Saya telah menginstal Mozy dan DropBox dan hanya mengawali setiap entri mereka di bawah tombol "ShellIconOverlayIdentifiers" dengan "z_". Saya log off dan kemudian kembali, dan ikon overlay Tortise muncul kembali. Saya menggunakan versi 64-bit dari Win7 dan TortiseSVN.
Chris Staley

96
Restart atau keluar tidak perlu, cukup akhiri dan jalankan explorer.exe.
Leigh Riffel

10
Sepertinya Tortoise menerapkan solusi ini di luar kotak: pengidentifikasi diawali dengan angka. Namun, saya masih tidak melihat mereka (sementara saya melihat ikon-ikon Dropbox ...)
Dmitry Selitskiy

40
Saya baru saja mengalami hal ini pada saya dan sepertinya TortoiseSVN memulai perlombaan senjata: Ikon Microsoft Skydrive dimulai dengan spasi (!): "Skydrive1", ikon Box.com dimulai dengan "000", Avast! memberi nama overlay-nya "00Avast", dll.
Chris R. Donnelly

9
Batas 15 overlay masih di Windows 8.1. : /
CAD cowok

219

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:

teks alternatif

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.


1
Anda mengguncang duniaku. yang memperbaiki masalah yang mengganggu ini. Mungkin bermanfaat untuk menghentikan layanan TSVNCache setelah Anda melakukannya sehingga ikon memuat dengan benar
Marcos Placona

1
Saya memiliki SVN saya di Win7 Fusion VM di Mac dan repositori ada di folder dokumen host melalui opsi berbagi Fusion. Ini mengatasi ikon saya yang tidak ditampilkan.
WMIF

Bagus! Volume TrueCrypt tampaknya ditangani sebagai drive jaringan.
Martin Hennings

mirip dengan WMIF memperbaiki masalah saya saat menggunakan drive OS X dari Parallels
TechSavvySam

120

Restart PC Anda juga tidak diperlukan. Alih-alih restart explorer.exe:

  1. Tekan Ctrl+Shift+Esc.
  2. Klik tab Proses .
  3. Klik kanan pada explorer.exe .
  4. Pilih Akhiri Proses .
  5. Klik tombol Akhiri Proses .
  6. Klik tab Aplikasi .
  7. Klik kanan.
  8. Klik Tugas Baru (Jalankan) .
  9. Setel Terbuka ke:explorer
  10. Klik OK .

Windows Explorer telah dimulai kembali dan ikon TortoiseSVN muncul kembali.


Membunuh dan memulai kembali explorer.exe rumit (lambat untuk memulai ulang, dan itu tidak memulai ulang semua proses anak yang Anda juga bunuh). Coba bunuh TSVNCache.exe , lalu segarkan jendela Windows Explorer Anda dengan menekan F5 untuk melihat apakah ikonnya kembali.
Walter Stabosz

Mengklik kanan bilah tugas dan mengklik 'Task Manager' juga akan memunculkan Task Manager.
evilspoon

5
Anda dapat melakukan ini dengan anggun. Buka menu mulai dan kemudian tahan ctrl + shift sambil mengklik kanan padanya; "exit explorer" akan muncul sebagai opsi. Anda masih harus membuka task manager (mis. Menggunakan ctrl + alt + delete) untuk memulai kembali! Ini pada Windows 7; pada Windows 8 saya pikir Anda masih bisa melakukannya dengan ctrl + shift + klik kanan pada task bar.
Jim Oldfield

2
Di Windows 10 ada opsi "Restart" untuk Windows Explorer di Task Manager. Bekerja instan untuk saya.
codah

1
Solusi ini tidak perlu rumit. (Meskipun senang mengetahui.) Cukup keluar dari jendela dan masuk kembali. Hanya perlu beberapa detik, dan mudah diingat. Ini jalan tengah antara (lambat) Reboot, dan melakukan beberapa langkah seperti jawaban ini :)
ToolmakerSteve

68

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.


42
Dari pengembang utama TortoiseSVN (2010-04-17): "Anda mungkin harus melakukan pemasangan perbaikan (mulai pemasang lagi, lalu pilih 'perbaikan') setelah Anda memperbarui ke 1.6.8. Jika tidak, ikon hamparan mungkin tidak muncul dengan benar. Maaf atas ketidaknyamanan ini. "
bitFlipper

Jika pemasangan perbaikan tidak berhasil, cukup ikuti siklus ini sebanyak yang diperlukan: 1) Hapus instalasi 2) Nyalakan kembali 3) Pasang 4) Nyalakan kembali
Álvaro González

Pasti mencoba ini sebelum ada regedits. Saat melakukan perbaikan pada TortoiseSVN 1.7.1, Anda tidak perlu memulai ulang jika Anda membiarkannya mematikan aplikasi sebelum memperbaiki. Saya memiliki sistem Windows 7 32-bit baru dan menginstal TortoiseSVN 1.7.1 di atasnya setelah menginstal Subclipse 1.8.2. (Mungkin urutan pemasangan menyebabkan masalah, karena rekan kerja melakukan sebaliknya dan tidak memiliki masalah.) Ikon TortoiseSVN tidak muncul pada folder yang dikendalikan sumber, kecuali ketika saya memasukkannya ke Recycle Bin (apa. ..?). Melakukan perbaikan hanya sekali memperbaikinya.
hotshot309

Saya memiliki masalah yang sama dengan Windows 8.1 dan Tortoise SVN 1.8.1. Memperbarui dari TSVN 1.8.1 ke 1.8.4 tidak membantu, saya masih memiliki masalah. Setelah 1.8.4 diinstal, jalankan kembali installer dan pilih opsi Repair untuk memperbaiki masalah saya
icc97

40

Saya mengatasinya dengan menggunakan Autoruns dari Sysinternals.

  1. Jalankan Autoruns
  2. Di tab 'Explorer', gulir ke bawah ke entri 'OverlayIconIdentifier' dan 'ShellOverlayIconIdentifier'
  3. Hapus centang pada overlay yang tidak diinginkan (seperti sebagian besar Dropbox, SkyDrive, dll.)
  4. Mulai ulang Explorer.exe

Tangkapan layar Autoruns yang menampilkan entri Overlay Icons


2
Saya sudah mencoba setiap jawaban di sana, tetapi tidak ada yang berhasil. Kemudian saya mengunduh autoruns dan melakukan beberapa pengaturan, akhirnya ikon itu muncul! Terima kasih banyak!
missingcat92

2
Seperti yang dikatakan davido, "beat beat up regedit" Autoruns dengan cepat memungkinkan Anda mengaktifkan / menonaktifkan overlay. Setelah overlay SkyDrive dinonaktifkan, Tortoise Git / SVN menunjukkan semua overlay yang familier lagi. Saya selanjutnya menggunakannya untuk menonaktifkan beberapa overlay lainnya (mis. DropDox) yang tidak diperlukan.
Frelling

1
ini bekerja baik untuk saya. tetapi kotak drop menempatkan dirinya kembali di depan setelah beberapa minggu. Jadi saya harus mengajukan kembali jawaban ini. membintangi untuk masa depan.
Valamas

2
Ini adalah solusi yang jauh lebih baik, lebih elegan
MickyD

21

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):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. Shell EnhancedStorage
  5. File Offline
  6. SharingPrivate
  7. TortoiseAdded
  8. Konflik Tortoise
  9. TortoiseDeleted
  10. TortoiseIgnored
  11. TortoiseLocked
  12. TortoiseModified
  13. TortoiseNormal
  14. Hanya TortoiseBaca
  15. TortoiseUnversioned

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:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (saya ingin ini muncul)
  5. TortoiseAdded
  6. Konflik Tortoise
  7. TortoiseDeleted
  8. TortoiseModified
  9. TortoiseNormal
  10. Hanya TortoiseBaca
  11. TortoiseUnversioned
  12. zOffline Files (saya tidak menggunakan Sync Center, atau "File Offline" jadi saya tidak peduli tentang ini)
  13. zEnhancedStorageShell (tidak benar-benar tahu apa itu Enhanced Storage, jangan pikir saya membutuhkan ini)

19

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.


Sama untuk saya - Saya telah melihat tidak ada masalah dengan TortoiseSVN pada Windows 7. Saya menggunakan versi 32-bit keduanya.
Andy

Itu bisa mengapa, harus men-download versi 64bit dan melihat
Lodle

Saya memiliki 32 & 64 bit TortoiseSVN diinstal pada Win7 Ultimate 64-bit. Saya mendapatkan ikon folder, tetapi bukan ikon file. Semua entri registri telah diawali dengan "z_" kecuali untuk yang 9 TortoiseSVN.
Felipe Alvarez

14

Dua solusi lain yang mungkin:

  1. Bunuh TSVNCache.exe dan biarkan diluncurkan kembali. Ini telah menyebabkan ikon overlay shell saya muncul kembali pada beberapa kesempatan.

  2. 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.


Saya memiliki masalah yang sama dengan membunuh TSVNCache.exe membantu saya dalam menyelesaikan. Tolong jangan lakukan apa pun dengan registry windows.
vidhyadhar

Saya pikir "upgrade" adalah istilah yang aneh untuk SVN, seharusnya tahu itu berarti sesuatu selain kontrol versi. Terima kasih untuk # 2: ini adalah poin yang sangat bagus bahwa metadata dapat berubah pada celah besar antar versi.
ravemir

Masalah saya adalah, untuk beberapa alasan, TSVNCache.exe tidak berjalan. Saya hanya meluncurkannya dan ikon overlay muncul kembali.
aalazz


9

Ikon saya juga sudah hilang. Perbaikan registri juga tidak berhasil untuk saya.

Ini adalah bagaimana saya mendapatkannya kembali:

  1. instal versi terbaru dari TortoiseOverlays
  2. mulai ulang explorer.exe

+1 Ini berfungsi untuk saya walaupun hanya beberapa proyek yang tidak menampilkan ikon (dan karena itu saya berasumsi, bukan masalah dengan jumlah overlay Explorer yang terbatas).
Tim MB

Apakah Anda memiliki beberapa proyek pada drive tidak tetap? TortoiseOverlays menambahkan ikon untuk Network Drives dan sejenisnya juga.
Jaspio

1
Bagi saya, TortoiseOverlays 1.0.15 bekerja dengan Tortoise SVN TortoiseSVN-1.7.11.23600, tetapi tidak TortoiseSVN-1.8.1.24570 Saya menghabiskan satu setengah jam menginstal / mencopot pemasangan berbagai klien Tortoise SVN yang mencari tahu. Mudah-mudahan, saya bisa menyelamatkan orang lain waktu yang hilang.
Michael Sobczak

8

Kadang-kadang Anda hanya perlu pergi ke "pengaturan" TortoiseSVN, matikan ikon, klik "berlaku", nyalakan kembali.

Windows Start-> All Programs-> TortoiseSVN-> Pengaturan

masukkan deskripsi gambar di sini


2
+1 Coba ini bahkan sebelum berpikir tentang menyentuh registri.
jwg

5

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.


5

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


Untuk beberapa alasan saya telah mengubah cache status saya menjadi Tidak Ada - mengubahnya kembali ke default membawa ikon kembali. Saya juga melakukan peretasan registri sebelumnya dan mengawali entri Groove dengan "z", tetapi perubahan cache status diperlukan sebelum ikon saya kembali.
davidfrancis

Mematikan Cache dan menerapkannya lalu kembali ke pengaturan default memperbaikinya setiap saat untuk saya.
fran

5

Dalam kasus saya, hamparan Dropbox dimulai dengan "(pengenal yang dikutip) dalam registri. Saya menghapus semua" awalan dan memulai kembali explorer.exe.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers

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.


harus mencopot pemasangan Dropbox lalu berhenti dan mulai kembali penjelajah. sampai jumpa, Dropbox.
Ed-AITpro

4

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.


4

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


3

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):

Hanya versi TSVN dan TCVS yang lebih baru yang dapat berbagi ikon overlay, dan karena Explorer memiliki batas total 14 gambar overlay dengan ikon overlay yang tidak muncul, Anda mungkin memiliki terlalu banyak ikon. ...

Jika ikon overlay muncul, Anda harus benar-benar menggunakan Windows Explorer 32-bit, yang tentu saja berarti Anda juga harus menginstal TSVN versi 32-bit.

Masalahnya mungkin muncul ketika seseorang menginstal juga TortoiseVCS pertama, karena:

Melihat apa yang terinstal di sistem file dan registri, sepertinya mereka mencoba melakukan apa yang saya lakukan dengan ekstensi Shell saya - instal versi 64 dan 32-bit, sehingga tidak ada yang mengatakan "Saya tidak melihat overlay / menu saya "! ;)

Sayangnya, sepertinya entri registri untuk 32-bit disembunyikan, sehingga ekstensi 32-bit DLL, meskipun ada, tidak memiliki entri registri yang benar.

Jika ragu saya sarankan untuk menghapus TCVS dan TSVN.
Kemudian instal TSVN.
Mungkin setelah instalasi reboot dua kali, tidak hanya sekali.
Dan jika mereka masih tidak muncul, pergi ke panel kontrol perangkat lunak dan pilih untuk memperbaiki instalasi. Itu berhasil bagi saya dengan ketika meningkatkan dari versi sebelumnya ke versi saat ini.

Anda mungkin harus menginstal varian TortoiseXYZ yang Anda rencanakan terlebih dahulu terutama, untuk meningkatkan peluangnya masuk ke salah satu slot ikon overlay yang jumlahnya terbatas sebelum varian TortoiseXYZ yang kurang Anda gunakan.
Selalu ingat jumlah slot ikon hamparan yang terbatas ini saat mencoba menganalisis kerusakan .


1

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.


1

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 )


1
Mencoba ini pada Win7 x64 dengan TSVN 1.9.2 dan installer tidak akan membiarkan saya menginstal versi 32-bit.
jacobsee

1

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.


1

Kemungkinan masalah dan solusinya

  1. Batasan jumlah ikon overlay yang dapat digunakan oleh Windows, lihat jawaban Kris Erickson.
  2. Pengaturan TortoiseSVN yang tidak pantas, lihat jawaban Ralph Cowling.
  3. Bug yang dikenal untuk memperbarui dari versi sebelumnya (pre 1.6.10), lihat di sini.
  4. TortoiseSVN tidak diinstal untuk semua pengguna, coba instal dengan cmd seperti di bawah ini, jika ketiga solusi di bawah ini tidak berfungsi, saya yakin metode ini akan menyelamatkan hidup Anda.

rem Set your own path.
set TOOL_ROOT=d:\Tools\TortoiseSVN-1.6.13.20954-win32-svn-1.6.16\tortoisesvn_1.6.16.21511
set PACKAGENAME=TortoiseSVN-1.6.16.21511-x64-svn-1.6.17.msi
set TOOL_INSTALLROOT="c:\Program Files (x86)\TortoiseSVN"

msiexec /i "%TOOL_ROOT%\%PACKAGENAME%" INSTALLDIR=%TOOL_INSTALLROOT% ALLUSERS=1 ARPSYSTEMCOMPONENT=1 RebootYesNo=No REBOOT=ReallySupress /qb-

set ret=%ERRORLEVEL%

rem The installer seems to return same values as MSI
rem These codes mean that the product is properly installed, even though the code is not zero.
rem 1641 ERROR_SUCCESS_REBOOT_INITIATED
rem 3010 ERROR_SUCCESS_REBOOT_REQUIRED
if %ret% EQU 1641 set ret=0
if %ret% EQU 3010 set ret=0
if %ret% GTR 0 exit %ret%

1

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.

    Windows Registry Editor Version 5.00

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

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco1]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco2]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ AccExtIco3]

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro1 (ErrorConflict)]
    @="{8BA85C75-763B-4103-94EB-9470F12FE0F7}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro2 (SyncInProgress)]
    @="{CD55129A-B1A1-438E-A425-CEBC7DC684EE}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\ SkyDrivePro3 (InSync)]
    @="{E768CD3B-BDDC-436D-9C13-E1B39CA257B1}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt1"]
    @="{FB314ED9-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt2"]
    @="{FB314EDA-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt3"]
    @="{FB314EDD-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt4"]
    @="{FB314EDE-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt5"]
    @="{FB314EDB-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt6"]
    @="{FB314EDF-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt7"]
    @="{FB314EDC-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\"DropboxExt8"]
    @="{FB314EE0-A251-47B7-93E1-CDD82E34AF8B}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\00avast]
    @="{472083B0-C522-11CF-8763-00608CC02F24}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1EldosIconOverlay]
    @="{AF743E58-5357-404B-8314-32D2D8420F9D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\1TortoiseNormal]
    @="{C5994560-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\2TortoiseModified]
    @="{C5994561-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\3TortoiseConflict]
    @="{C5994562-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\4TortoiseLocked]
    @="{C5994563-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\5TortoiseReadOnly]
    @="{C5994564-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\6TortoiseDeleted]
    @="{C5994565-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\7TortoiseAdded]
    @="{C5994566-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\8TortoiseIgnored]
    @="{C5994567-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\9TortoiseUnversioned]
    @="{C5994568-53D9-4125-87C9-F193FC689CB2}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EldosIconOverlay]
    @="{5BB532A2-BF14-4CCC-86B7-71B81EF6F8BC}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\EnhancedStorageShell]
    @="{D9144DCD-E998-4ECA-AB6A-DCD83CCBA16D}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveBlacklistedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D42}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedEditOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D44}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSharedViewOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D43}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncedOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D40}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\GDriveSyncingOverlay]
    @="{81539FE6-33C7-4CE7-90C7-1C7B8F2F2D41}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off0]
    @="{8E33AEC3-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\off1]
    @="{8E33AEC4-C5F2-43C4-B048-9E3EB19B1DD5}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\Offline Files]
    @="{4E77131D-3629-431c-9818-C5679DC83E81}"

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers\SharingPrivate]
    @="{08244EE6-92F0-47f2-9FC9-929BAA2E7235}"

Ingat, ini untuk Windows 64-bit dan Anda harus mengambil cadangan registri Anda


0

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.


0

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:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers]
1TortoiseNormal
2Tortoise Dimodifikasi
3TortoiseConflict
4TortoiseLocked
5TortoiseBaca Saja
6TortoiseDeleted
7TortoiseDitambahkan
8TortoiseIgnored
9TortoiseUnversioned
Hamparan Ikon Explorer Groove 1 (GFS Belum Dibaca Rintisan)
Hamparan Ikon Explorer 2 Groove Explorer (GFS Stub)
Hamparan Ikon Explorer Groove 2.5 (Folder Belum Dibaca GFS)
Hamparan Ikon Explorer Groove 3 (Folder GFS)
Hamparan Ikon Explorer Groove 4 (Tanda GFS Belum Dibaca)
SharingPrivate
TortoiseAdded
Konflik Tortoise
TortoiseDeleted
TortoiseIgnored
TortoiseLocked
TortoiseModified
TortoiseNormal
Hanya TortoiseBaca
TortoiseUnversioned
zTingkatkanStorageShell
z File Online
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProgress)
zSkyDrivePro3 (InSync)

Saya juga perlu TortoiseCVS dan mencoba menginstal TortoiseSVN .. tidak berhasil juga.
Henrique de Sousa

0

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.


0

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


0

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.


Tidak, segera setelah Anda menginstal ulang dropbox, overlaynya akan diutamakan jika sebelumnya secara alfabet. (Saat saya menulis ini, dropbox memiliki TIGA RUANG di depan setiap nama overlay, sehingga mereka akan menang atas semua aplikasi overlay "yang bersaing" yang memiliki kurang dari 3 spasi untuk memulai setiap nama.) Secara pribadi saya menyelesaikan ini dengan menambahkan lebih banyak ruang di depan ikon SVN yang saya gunakan (via RegEdit). Ini akan berfungsi sampai beberapa pembaruan Dropbox menambahkan lebih banyak ruang. Kegilaan ...
ToolmakerSteve

0

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.


Ini bukan solusi yang baik. Mengubah cache Status ke Shell berarti Anda tidak melihat ikon rekursif . Misalnya, jika Anda menambah atau mengubah file, Anda akan melihat ikon berbeda pada file itu (dan mungkin pada folder yang secara langsung berisi file itu, saya tidak ingat), tetapi tidak akan melihat ikon perubahan pada yang lebih tinggi folder-tingkat . Alih-alih, Anda akan melihat ikon "terbaru" pada folder tingkat tinggi itu, meskipun, di suatu tempat di bawahnya, ikon itu tidak mutakhir! [Diuji sekarang pada TortoiseSVN 1.9.6 yang berjalan pada Windows 10 64-bit]
ToolmakerSteve

0

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.


.. atau orang dapat keluar dari windows dan masuk kembali, yang merupakan cara cepat dan mudah untuk memastikan Windows menggunakan perubahan terbaru.
ToolmakerSteve

0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.