Các biểu tượng TortoiseSVN không hiển thị trong Windows 7


469

Tôi dường như không thể để các biểu tượng hiển thị trong Windows 7 và tôi thực sự nhớ điều này từ Windows XP.

Làm thế nào nó có thể được cố định?


3
Xin vui lòng đọc tất cả các câu trả lời ... Câu trả lời của Ralph Cowling và JohanKirsh đã giúp tôi.
Gopi

Cách khắc phục đơn giản hơn này có hiệu quả với tôi: stackoverflow.com/a/8186529/4505142
Darren Parker

Câu trả lời:


552

Windows chỉ có thể hiển thị số lượng Biểu tượng Lớp phủ giới hạn ( tổng cộng 15, sau 11 lần Windows sử dụng ). Các chương trình như Office Groove , Dropbox , Mozy , Carbonite , v.v., sẽ chiếm quyền điều khiển một loạt 11 biểu tượng lớp phủ có thể xảy ra (cậu bé sẽ rất tuyệt nếu Microsoft tăng số lượng trong số này vì số lượng ứng dụng sử dụng chúng dường như tăng và tăng) ...

Bạn có thể xem lớp phủ nào được thiết lập và thay đổi chúng (có nguy cơ của riêng bạn) trong sổ đăng ký tại đây:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ explorer \ ShellIconOverlayIdentifier

Nếu bạn đang sử dụng TortoiseCVS (và không có gì khác bằng các biểu tượng lớp phủ), bạn sẽ nhận được một vài Biểu tượng TortoiseSVN và tất cả các biểu tượng TortoiseCVS của bạn. Điều này là do các biểu tượng lớp phủ được sử dụng theo thứ tự bảng chữ cái. Một lần nữa, có nguy cơ của riêng bạn (chỉnh sửa sổ đăng ký có thể làm nổ tung máy tính của bạn, yada, yada, yada - và nếu bạn đang đọc Stack Overflow và sử dụng Windows và chưa chỉnh sửa sổ đăng ký, bạn thực sự là một con thú hiếm) tự do đổi tên chúng (tôi khuyên bạn nên đặt số trước số bạn muốn sử dụng và tiền tố của "z _" là số bạn không cần). Các tiện ích mở rộng ShellSVN Shell được đặt tên độc đáo để bạn biết những gì chúng làm, các tiện ích mở rộng TortoiseCVS thì không. Sau khi xem qua mã nguồn, tôi tìm thấy thông tin thích hợp:

  • RùaCVS0 - Trong CVS
  • RùaCVS1 - Không có trong CVS
  • RùaCVS3 - Xung đột
  • RùaCVS4 - Trong CVS chỉ đọc
  • RùaCVS5 - Bỏ qua
  • RùaCVS6 - Đã thêm
  • RùaCVS7 - Đã xóa
  • RùaCVS8 - Đã khóa

26
Đây là câu trả lời cho tôi. Tôi đã cài đặt Mozy và DropBox và chỉ đơn giản là tiền tố cho mỗi mục nhập của chúng trong khóa "ShellIconOverlayIdentifier" với "z_". Tôi đăng xuất và sau đó bật lại và các biểu tượng lớp phủ Tortise xuất hiện trở lại. Tôi đang sử dụng phiên bản 64 bit của cả Win7 và TortiseSVN.
Chris Staley

96
Khởi động lại hoặc đăng xuất là không cần thiết, chỉ cần kết thúc và chạy explorer.exe.
Leigh Riffel

10
Có vẻ như Rùa đã triển khai cách giải quyết này ra khỏi hộp: các định danh của nó có tiền tố là số. Tuy nhiên, tôi vẫn không thấy chúng (trong khi tôi thấy các biểu tượng của Dropbox ...)
Dmitry Selitskiy

40
Tôi vừa mới xảy ra chuyện này và có vẻ như TortoiseSVN đã bắt đầu một cuộc chạy đua vũ trang: Các biểu tượng Microsoft Skydrive bắt đầu bằng một khoảng trắng (!): "Skydrive1", các biểu tượng Box.com bắt đầu bằng "000", Avast! đặt tên cho lớp phủ của nó là "00Avast", v.v.
Chris R. Donnelly

9
Giới hạn 15 lớp phủ vẫn còn trong Windows 8.1. : /
CAD bloke

219

Dừng lại các ngươi!

Trước khi làm bất cứ điều gì với sổ đăng ký của bạn hoặc các thủ tục tương tự được liệt kê trong câu trả lời (xuất sắc) của Kris Erickson hoặc những câu hỏi dưới đây, có một vài điều cần xem xét ...

Bạn đang trên một ổ đĩa mạng?

Nếu vậy, hãy đi tới cài đặt Rùa SVN (nhấp chuột phải vào bất kỳ thư mục> RùaSVN> Cài đặt), sau đó chuyển đến 'Lớp phủ biểu tượng'

Đảm bảo bạn đã kiểm tra 'Ổ đĩa mạng' như trong hình:

văn bản thay thế

Theo mặc định trên bản cài đặt Rùa mới, các ổ đĩa mạng không có các biểu tượng được thêm vào.

Điều này đã giải quyết vấn đề cho chúng tôi. Nếu điều này không thành công với bạn thì rõ ràng bạn có thể đi qua (một chút) các giải pháp liên quan được liệt kê ở đây.


1
Bạn làm rung chuyển thế giới của tôi. đã khắc phục vấn đề gây phiền nhiễu này. Có thể sử dụng hữu ích để dừng dịch vụ TSVNCache sau khi bạn thực hiện để các biểu tượng tải chính xác
Marcos Placona

1
Tôi có SVN của mình trong Win7 Fusion VM trên máy Mac và kho lưu trữ nằm trong thư mục tài liệu lưu trữ thông qua các tùy chọn chia sẻ Fusion. Điều này giải quyết các biểu tượng của tôi không hiển thị.
WMIF

Tuyệt quá! Một khối lượng TrueCrypt dường như được xử lý như một ổ đĩa mạng.
Martin Hennings

tương tự như WMIF đã khắc phục sự cố của tôi khi sử dụng ổ đĩa OS X từ Parallels
TechSavvySam

120

Cũng không cần khởi động lại PC của bạn. Thay vào đó khởi động lại explorer.exe:

  1. Nhấn Ctrl+Shift+Esc.
  2. Nhấp vào tab Quy trình .
  3. Nhấp chuột phải vào explorer.exe .
  4. Chọn Kết thúc quá trình .
  5. Nhấp vào nút Kết thúc quá trình .
  6. Nhấp vào tab Ứng dụng .
  7. Nhấp chuột phải.
  8. Nhấp vào Nhiệm vụ mới (Chạy) .
  9. Đặt Mở thành:explorer
  10. Nhấn OK .

Windows Explorer đã khởi động lại và các biểu tượng TortoiseSVN xuất hiện trở lại.


Giết và khởi động lại explorer.exe rất khó khăn (khởi động lại chậm và nó không khởi động lại tất cả các quy trình con mà bạn cũng đã giết). Thay vào đó, hãy thử giết TSVNCache.exe , sau đó làm mới cửa sổ Windows Explorer của bạn bằng cách nhấn F5 để xem các biểu tượng có trở lại không.
Walter Stabosz

Nhấp chuột phải vào thanh tác vụ và nhấp vào 'Trình quản lý tác vụ' cũng sẽ hiển thị Trình quản lý tác vụ.
evilspoons

5
Bạn có thể làm điều này một cách duyên dáng. Mở menu bắt đầu và sau đó giữ ctrl + shift trong khi nhấp chuột phải vào nó; "exit explorer" sẽ xuất hiện dưới dạng tùy chọn. Bạn vẫn sẽ cần phải mở trình quản lý tác vụ (ví dụ: sử dụng ctrl + alt + xóa) để khởi động lại nó! Đây là trên Windows 7; trên Windows 8 Tôi nghĩ bạn vẫn có thể làm điều đó bằng ctrl + shift + nhấp chuột phải vào thanh tác vụ.
Jim Oldfield

2
Trong Windows 10 có tùy chọn "Khởi động lại" cho Windows Explorer trong Trình quản lý tác vụ. Làm việc ngay lập tức cho tôi.
codah

1
Giải pháp này là phức tạp không cần thiết. (Mặc dù rất tốt để biết.) Chỉ cần đăng xuất khỏi cửa sổ và đăng nhập lại. Chỉ mất vài giây và rất dễ nhớ. Đó là một trung gian giữa (chậm) Khởi động lại và thực hiện nhiều bước như câu trả lời này :)
ToolmakerSteve

68

Tôi cũng bị mất lớp phủ của mình sau khi nâng cấp lên 1.6.8 trên Windows 7 x64. Tôi chỉ cài đặt phiên bản x64 chứ không phải phiên bản 32 bit. Để khắc phục, tôi đã chạy một sửa chữa với trình cài đặt gốc và khởi động lại. Các lớp phủ hiển thị bình thường sau đó.


42
Từ nhà phát triển chính của TortoiseSVN (2010-04-17): "Bạn có thể phải thực hiện cài đặt sửa chữa (khởi động lại trình cài đặt, sau đó chọn 'sửa chữa') sau khi bạn cập nhật lên 1.6.8. Nếu không, các biểu tượng lớp phủ có thể không hiển thị đúng. Xin lỗi vì sự bất tiện này. "
bitFlipper

Nếu cài đặt sửa chữa không hoạt động, chỉ cần thực hiện theo chu trình này nhiều lần theo yêu cầu: 1) Gỡ cài đặt 2) Khởi động lại 3) Cài đặt 4) Khởi động lại
Álvaro González

Chắc chắn thử điều này trước khi bất kỳ sự hối hận. Khi thực hiện sửa chữa trên TortoiseSVN 1.7.1, bạn sẽ không cần phải khởi động lại nếu bạn để nó tắt ứng dụng trước khi sửa chữa. Tôi đã có một hệ thống Windows 7 32 bit mới và đã cài đặt TortoiseSVN 1.7.1 trên nó sau khi cài đặt Subclipse 1.8.2. (Có thể thứ tự cài đặt đã gây ra sự cố, vì đồng nghiệp đã làm ngược lại và không có vấn đề gì.) Các biểu tượng TortoiseSVN không hiển thị trên bất kỳ thư mục nào được kiểm soát nguồn, ngoại trừ khi tôi đặt chúng vào Thùng rác (cái gì. ..?). Làm một sửa chữa chỉ một lần sửa nó.
hotshot309

Tôi gặp vấn đề tương tự với Windows 8.1 và Tortoise SVN 1.8.1. Cập nhật từ TSVN 1.8.1 lên 1.8.4 không giúp được gì, tôi vẫn gặp sự cố. Sau khi 1.8.4 được cài đặt, hãy chạy lại trình cài đặt và chọn tùy chọn Sửa chữa đã khắc phục sự cố của tôi
icc97

40

Tôi đã giải quyết nó bằng cách sử dụng Autorun từ Sysiternals.

  1. Chạy Autorun
  2. Trong tab 'Explorer', cuộn xuống các mục 'OverlayIconIdentifier' và 'ShellOverlayIconIdentifier'
  3. Bỏ đánh dấu các lớp phủ không mong muốn (như hầu hết mọi Dropbox, SkyDrive, v.v.)
  4. Khởi động lại Explorer.exe

Ảnh chụp màn hình tự động hiển thị các mục Biểu tượng lớp phủ


2
Tôi đã thử mọi câu trả lời trên đó, nhưng không ai trong số họ làm việc. Sau đó, tôi đã tải xuống autorun và thực hiện một số cài đặt, biểu tượng cuối cùng cũng hiển thị! Cảm ơn bạn rất nhiều!
tích92

2
Như davido đã nói "nhịp đập mở regedit" Autorun nhanh chóng cho phép bạn bật / tắt lớp phủ. Khi lớp phủ SkyDrive bị vô hiệu hóa, Rùa Git / SVN lại hiển thị tất cả các lớp phủ quen thuộc. Ngoài ra, tôi đã sử dụng nó để vô hiệu hóa một số lớp phủ khác (ví dụ DropDox) mà không thấy cần thiết.
Frelling

1
Nó hiệu quả tuyệt vời đối với tôi. nhưng hộp thả tự đặt trở lại phía trước sau một vài tuần. Vì vậy, tôi đã phải áp dụng lại câu trả lời này. đóng vai chính cho tương lai.
Valamas

2
Đây là một giải pháp thanh lịch hơn, đẹp hơn nhiều
MickyD

21

Tôi gặp vấn đề tương tự như OP: Win 7 (x64), TortoiseSVN (x64) và DropBox (x86). Thông tin từ một số câu trả lời khác đã cho tôi tất cả thông tin. Tôi chỉ có phiên bản TS64 x64 được cài đặt trên máy này.

Trong trường hợp của tôi, TSVN và DropBox đã được cài đặt vào cùng ngày tôi đã cài đặt hệ điều hành và các lớp phủ hoạt động tốt cho đến vài ngày trước. Tôi không làm gì liên quan đến việc thay đổi cài đặt cho một trong hai ứng dụng để khiến chúng ngừng hoạt động.

Đây là những gì tôi đã có trong phần đăng ký lớp phủ biểu tượng sau khi sự cố bắt đầu ( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIconOverlayIdentifiers):

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. Tăng cườngStorageShell
  5. Tệp ngoại tuyến
  6. SharingPrivate
  7. RùaThêm
  8. RùaConflict
  9. Rùa
  10. Rùa
  11. Rùa bị khóa
  12. RùaModified
  13. Rùa
  14. Rùa
  15. Rùa không đảo ngược

Tôi đã xác minh rằng chỉ các lớp phủ tương ứng với 11 mục nhập đầu tiên hiển thị trong Explorer. Khi tôi sửa đổi thứ tự của các mục trên bằng cách thêm 'z' vào đầu một số trong số chúng, chỉ một lần nữa 11 lớp phủ đầu tiên (theo thứ tự được cập nhật) sẽ hiển thị.

Với những điều trên tôi đã có mọi thứ tôi cần để giải quyết vấn đề (đổi tên hoặc xóa các mục để các mục TSVN tôi muốn làm việc được <= # 11 trong danh sách). Dưới đây thỏa thuận với tự hỏi tại sao điều này đột nhiên xảy ra.

Tôi biết rằng dựa trên các lớp phủ hoạt động trước một vài ngày trước, các khóa 1-3, 7-9, 12-13 đều <= 11 trong danh sách (không chắc chắn liệu lớp phủ số 14 có hoạt động không vì tôi chưa bao giờ có tập tin không có trạng thái chỉ đọc. # 15 không bao giờ hoạt động trên máy này vì vậy tôi biết nó không bao giờ nằm ​​trong top 11). Tôi cũng giả sử khối khóa TSVN di chuyển lên / xuống đồng loạt, do đó chúng bị đập xuống hai hoặc ba vị trí (* xem bên dưới). Điều này ngụ ý rằng 2-3 mục đã được thêm vào giữa các khối DropBox & TSVN. Ba cái hiện đang được Windows thêm vào và tôi cho rằng chúng sẽ ở đó ngay khi HĐH được cài đặt.

Là danh sách 15 lớp phủ được xác định tại thời điểm chạy? Có vẻ như các trình xử lý lớp phủ đôi khi có thể nói với trình bao cửa sổ rằng không có biểu tượng nào để thêm vào danh sách. Có thể một số cài đặt tôi đã gửi nhầm với một vài ngày trước liên quan đến chia sẻ tệp và mã hóa tệp đã khiến một số mục đó ở 4 - 6 điểm bị "kích hoạt" và đẩy SVN xuống.

Cuối cùng, tôi đã xóa một vài mục và di chuyển một số, vì vậy danh sách cuối cùng của tôi trông như thế này:

  1. DropboxExt1
  2. DropboxExt2
  3. DropboxExt3
  4. SharingPrivate (tôi muốn nó xuất hiện)
  5. RùaThêm
  6. RùaConflict
  7. Rùa
  8. RùaModified
  9. Rùa
  10. Rùa
  11. Rùa không đảo ngược
  12. z Offerline Files (tôi không sử dụng Trung tâm đồng bộ hóa hoặc "Tệp ngoại tuyến" vì vậy tôi không quan tâm đến điều này)
  13. zEnhifiedStorageShell (không thực sự biết Lưu trữ nâng cao là gì, đừng nghĩ tôi cần cái này)

19

Họ hiển thị tốt ở đây. Bạn có đang sử dụng phiên bản Windows 7 64 bit cùng với phiên bản TortoiseSVN 32 bit không? Nếu vậy, thì chúng sẽ chỉ hiển thị trong Explorer 32 bit (hoặc trong CFD của các ứng dụng 32 bit). Mặc dù vậy, bạn có thể cài đặt cả hai phiên bản 32 bit và 64 bit.


Tương tự đối với tôi - Tuy nhiên, tôi không thấy có vấn đề gì với TortoiseSVN trên Windows 7. Tuy nhiên, tôi đang sử dụng phiên bản 32 bit của cả hai.
Andy

Đó có thể là lý do tại sao, sẽ phải tải xuống phiên bản 64 bit và xem
Lodle

Tôi đã cài đặt TortoiseSVN 32 & 64 bit trên Win7 Ultimate 64-bit. Tôi nhận được các biểu tượng thư mục, nhưng không phải là biểu tượng tập tin. Tất cả các mục đăng ký đã được thêm vào "z_" ngoại trừ 9 mục nhập TortoiseSVN.
Felipe Alvarez

14

Hai giải pháp khả thi khác:

  1. Giết TSVNCache.exe và để nó khởi chạy lại. Điều này đã khiến các biểu tượng lớp phủ vỏ của tôi xuất hiện lại nhiều lần.

  2. Nếu gần đây bạn đã nâng cấp TortoiseSVN từ phiên bản trước, bạn có thể cần nâng cấp bản sao làm việc của mình. Điều này có thể được thực hiện bằng cách nhấp chuột phải vào thư mục dự án của bạn và chọn "SVN Nâng cấp bản sao làm việc" từ menu ngữ cảnh.


tôi gặp vấn đề tương tự khi giết TSVNCache.exe đã giúp tôi giải quyết. Xin đừng làm bất cứ điều gì với windows registry.
vidhyadhar

Tôi nghĩ rằng "nâng cấp" là một thuật ngữ lạ đối với SVN, nên đã biết nó có nghĩa gì đó ngoài kiểm soát phiên bản. Cảm ơn # 2: một điểm thực sự tốt là siêu dữ liệu có thể thay đổi trên những khoảng trống lớn giữa các phiên bản.
ravemir

Vấn đề của tôi là, vì một số lý do, TSVNCache.exe không chạy. Tôi chỉ cần khởi chạy nó và các biểu tượng lớp phủ xuất hiện trở lại.
aalazz

13

Tôi đề nghị khiếu nại với Microsoft về giới hạn lớp phủ biểu tượng thấp một cách lố bịch. Nếu đủ chúng tôi phàn nàn, có lẽ họ sẽ khắc phục nguyên nhân gốc rễ của vấn đề này:

Xem bình luận ở cuối trang: http://msdn.microsoft.com/en-us/l Library / cc144123 (VS85) .aspx

Cung cấp phản hồi cho nhóm Microsoft Windows 7 về vấn đề này: http://mymfe.microsoft.com/Windows%207/Feedback.aspx?formID=195


9

Biểu tượng của tôi cũng biến mất. Bản sửa lỗi registry cũng không hoạt động với tôi.

Đây là cách tôi lấy lại chúng:

  1. cài đặt phiên bản mới nhất của TortoiseOverlays
  2. khởi động lại explorer.exe

+1 Điều này hiệu quả với tôi mặc dù đó chỉ là một số dự án không hiển thị biểu tượng (và do đó tôi giả sử, không phải là vấn đề với số lượng lớp phủ giới hạn của Explorer).
Tim MB

Bạn đã có một số dự án trên các ổ đĩa không cố định? TortoiseOverlays thêm các biểu tượng cho Ổ đĩa mạng và tương tự.
Jaspio

1
Đối với tôi, TortoiseOverlays 1.0.15 đã làm việc với Rùa SVN RùaSVN-1.7.11.23600, nhưng không phải RùaSVN-1.8.1.24570 Tôi đã dành một giờ rưỡi để cài đặt / gỡ cài đặt các máy khách SVN khác nhau để tìm ra điều đó. Hy vọng, tôi có thể cứu người khác thời gian đã mất.
Michael Sobczak

8

Đôi khi bạn chỉ cần vào "cài đặt" của TortoiseSVN, tắt các biểu tượng, nhấp vào "áp dụng", bật lại.

Windows Start-> All Programs-> TortoiseSVN-> Cài đặt

nhập mô tả hình ảnh ở đây


2
+1 Hãy thử điều này trước khi nghĩ đến việc chạm vào sổ đăng ký.
JWG

5

Vấn đề tương tự đối với tôi. Hóa ra nguyên nhân của vấn đề là JungleDisk 3.0 mới, cài đặt một cách thô lỗ ba lớp phủ có tên "1Sync ..." "2Sync ..." và "3Sync ..." đẩy các Rùa ra khỏi cuối.

Chỉ cần xóa các khóa JungleDisk trong hive reg được liệt kê ở trên cùng (hoặc tiền tố chúng với z_) và khởi động lại hệ thống và Rùa sẽ hoạt động tốt trở lại.

Cho rằng giới hạn lớp phủ này tồn tại trong Windows và dễ dàng bị tấn công bởi các công cụ hiện tại, các nhà cung cấp công cụ thực sự nên hỏi trong quá trình cài đặt nâng cao nếu người dùng muốn cài đặt chúng. Tôi không có nhu cầu cũng như không muốn có tính năng "Đồng bộ hóa" mới và không thực sự quan tâm đến chiến thuật nhồi các biểu tượng ở đầu danh sách với cách đặt tên thông minh. Xấu hổ trên JungleDisk.


5

Bạn đã thử thay đổi trong Cài đặt Rùa bộ đệm trạng thái thành 'Mặc định' chưa? Tôi gặp vấn đề này với biểu tượng lớp phủ trên các thư mục vì tôi có tùy chọn này trong 'Shell'. Tùy chọn này nằm trong Cài đặt -> Lớp phủ biểu tượng.

Có lẽ điều này có thể giúp bạn http://tortoisesvn.net/node/97


Vì một số lý do, tôi đã thay đổi bộ đệm trạng thái của mình thành Không có - thay đổi nó trở lại mặc định đã đưa các biểu tượng trở lại. Tôi cũng đã thực hiện hack registry trước đó và tiền tố các mục Groove với "z", nhưng thay đổi bộ đệm trạng thái là cần thiết trước khi các biểu tượng của tôi quay trở lại.
davidfrancis

Tắt Cache và áp dụng rồi quay lại mặc định sẽ sửa nó mỗi lần cho tôi.
fran

5

Trong trường hợp của tôi, lớp phủ Dropbox đã bắt đầu bằng một "(định danh được trích dẫn) trong sổ đăng ký. Tôi đã xóa tất cả" tiền tố và khởi động lại explorer.exe.

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

Chỉnh sửa: Tôi đã cài đặt Windows 10 và giải pháp này không hiệu quả với tôi. Vì vậy, tôi chỉ đến cùng một vị trí đăng ký và xóa tất cả các bản ghi Google và SkyDrive và khởi động lại explorer.exe.

Chỉnh sửa thứ hai: Sau khi cài đặt TortoiseGit, nó đã sửa mọi thứ mà không cần tùy chỉnh.


phải gỡ cài đặt Dropbox và sau đó dừng và khởi động lại explorer. tạm biệt Dropbox.
Ed-AITpro

4

Tôi vừa nâng cấp lên TSVN 1.6.8.19260 trên máy WinXP và hai máy Win7. Sau khi nâng cấp, các biểu tượng lớp phủ biến mất trên cả 3 máy. Theo khóa đăng ký đã đề cập ở trên, tôi chỉ tìm thấy mục nhập cho các tệp ngoại tuyến. Tôi chỉ cần cài đặt lại / sửa chữa cài đặt TSVN và các biểu tượng xuất hiện lại sau khi khởi động lại. Tôi chưa bao giờ phát hiện hành vi đó trong bất kỳ phiên bản TSVN nào trước đó và tôi chắc chắn đã cài đặt TSVN mọi lúc theo cùng một cách với cùng một quyền.


4

Nếu gần đây bạn đã nâng cấp Rùa SVN, có thể là do phiên bản 1.7 dường như cần một định dạng mới để lưu trữ trạng thái của tệp - trong trường hợp đó, bạn có thể nhấp chuột phải vào thư mục gốc của kho lưu trữ của mình và sử dụng tùy chọn menu Rùa của 'SVN Nâng cấp Bản sao làm việc'.

Điều này giải quyết vấn đề cho tôi.

Chúc mừng Matt


3

Để hoàn thành câu trả lời của Julian , bạn có thể kiểm tra chủ đề này , trong đó đề cập đến một nguyên nhân khác (nguyên nhân đầu tiên đang cài đặt ứng dụng khách 32 bit thay vì 64) (nhấn mạnh của tôi):

Chỉ các phiên bản gần đây hơn của TSVN và TCVS mới có thể chia sẻ các biểu tượng lớp phủ và vì Explorer có giới hạn 14 hình ảnh lớp phủ trong tổng số các biểu tượng lớp phủ bên ngoài chỉ đơn giản là không hiển thị nên bạn có thể có quá nhiều ...

Nếu các biểu tượng lớp phủ hiển thị, bạn thực sự phải sử dụng Windows Explorer 32 bit, điều đó tất nhiên có nghĩa là bạn cũng phải cài đặt phiên bản TSVN 32 bit.

Vấn đề có thể xảy ra khi một cài đặt đầu tiên là TortoiseVCS, bởi vì:

Nhìn vào những gì đã được cài đặt trong hệ thống tệp và sổ đăng ký, có vẻ như họ đã cố gắng thực hiện những gì tôi làm với tiện ích mở rộng Shell của mình - cài đặt cả phiên bản 64 và 32 bit, để không ai nói "Tôi không thấy các lớp phủ / menu của mình "! ;)

Thật không may, có vẻ như các mục đăng ký cho 32 bit đã bị thay đổi, do đó, phần mở rộng DLL 32 bit, mặc dù hiện tại, không có các mục đăng ký chính xác.

Nếu nghi ngờ, tôi đề nghị gỡ cài đặt TCVS và TSVN.
Sau đó cài đặt TSVN.
Có thể sau khi cài đặt khởi động lại hai lần, không chỉ một lần.
Và nếu chúng vẫn không xuất hiện, hãy chuyển đến bảng điều khiển phần mềm và chọn sửa chữa cài đặt. Đó là mẹo cho tôi khi nâng cấp từ phiên bản trước lên phiên bản hiện tại.

Có lẽ bạn nên cài đặt biến thể TortoiseXYZ mà bạn dự định sử dụng chủ yếu trước tiên, để cải thiện cơ hội rơi vào một trong số các khe biểu tượng lớp phủ giới hạn trước biến thể TortoiseXYZ mà bạn sử dụng ít hơn.
Luôn luôn ghi nhớ số lượng vị trí biểu tượng lớp phủ giới hạn này khi cố gắng phân tích sự cố .


1

Tôi thấy rằng nếu bạn cài đặt phiên bản 32 bit trước tiên, một số cách nâng cấp phiên bản 64 bit. Khi cài đặt lại windows 7 tôi chỉ cần cài đặt phiên bản 64 bit và có vẻ như nó vẫn hoạt động tốt.


1

Nếu bạn muốn sử dụng Rùa từ trong Ứng dụng 32 bit trên Windows 7 64 bit, bạn cần cài đặt cả phiên bản Rùa 64 bit và 32 bit. Theo các nhà sản xuất của Rùa, điều này hoạt động tốt. ( nguồn )


1
Đã thử điều này trên Win7 x64 với TSVN 1.9.2 và trình cài đặt sẽ không cho phép tôi cài đặt phiên bản 32 bit.
jacobsee

1

Kris Erickson là đúng, bỏ phiếu cho anh ta. Trong trường hợp của tôi, vấn đề là cài đặt bộ truyền động TFS, bổ sung tích hợp trình thám hiểm shell giống như TSVN và TCVS. Nó thêm 5 lớp phủ khác. Vì chúng có tiền tố là Tfs *, chúng được ưu tiên hơn Rùa *. Tôi cũng chỉ tiền tố các công cụ Tfs với z_ và lớp phủ TSVN đã trở lại. Không cần phải khởi động lại / đăng xuất, chỉ cần giết explorer.exe và khởi động lại.


1

Các vấn đề và giải pháp có thể

  1. Giới hạn số lượng biểu tượng lớp phủ có thể sử dụng của Windows, hãy tham khảo câu trả lời của Kris Erickson.
  2. Cài đặt không phù hợp của TortoiseSVN, tham khảo câu trả lời của Ralph Cowling.
  3. Lỗi đã biết để cập nhật từ phiên bản trước (trước 1.6.10), xem tại đây.
  4. TortoiseSVN chưa được cài đặt cho tất cả người dùng, hãy thử cài đặt với cmd như bên dưới, nếu tất cả ba giải pháp dưới đây không hoạt động, tôi tin rằng phương pháp này sẽ cứu sống bạn.

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

Nếu bất cứ ai cần các mục đăng ký cho Windows 7 64-bit, thì đây là. Điều tốt cho tôi là xóa lớp phủ cho các mục không thực sự được sử dụng thường xuyên: Drop Box, Google Drive, Microsoft Products và chỉ giữ các lớp phủ cho Rùa. Đây là tất cả các lớp phủ - không có gì được gỡ bỏ.

** Thận trọng ** Chơi với sổ đăng ký có thể làm cho hệ thống của bạn không ổn định. Hãy chắc chắn để sao lưu registry của bạn. Xem tìm kiếm Google này trên nhiều cách khác nhau để sao lưu (các) cài đặt đăng ký hoặc đăng ký của bạn.

    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}"

Hãy nhớ rằng, đây là cho Windows 64-bit và bạn nên sao lưu sổ đăng ký của mình


0

Sau khi nâng cấp lên TSVN 1.6.8.19260, tôi gặp vấn đề tương tự (không có biểu tượng nào trong Explorer), nhưng trong trường hợp của tôi, KHÔNG có mục nào cho TSVN theo HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifier. Trong cài đặt ban đầu của tôi, tôi không bao gồm các bộ biểu tượng bổ sung, vì tôi không bao giờ sử dụng chúng (và tôi chưa bao giờ cài đặt chúng trong bất kỳ nâng cấp nào trước đó).

Tôi đã sửa đổi cài đặt của mình, thêm các bộ biểu tượng bổ sung và các biểu tượng của tôi đã xuất hiện lại một cách kỳ diệu.


0

Mục đích chính của tôi là để có được ICON cho TortoiseCVS. Nhiều đề xuất không hoạt động với tôi: gỡ cài đặt lại; regedit bằng cách đổi tên; khởi động lại nhiều lần. Nhưng những gì đã làm là cài đặt TortoiseSVN . Điều này làm cho các biểu tượng cho TortoiseCVS hoạt động. Tôi đã kiểm tra regedit. Cài đặt SVN đặt các số trước tên biểu tượng:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifier]
1Tort rùaN normal
2Tort rùaModified
3Tort rùaConflict
4Tort Bị khóa
5Tort rùaReadOnly
6Tort rùa Đã xóa
7Tort rùaThêm
8Tort rùaIgnored
9Tort rùaUnversioned
Lớp phủ biểu tượng Groove Explorer 1 (Sơ đồ chưa đọc GFS)
Lớp phủ biểu tượng Groove Explorer 2 (Sơ đồ GFS)
Lớp phủ biểu tượng Groove Explorer 2.5 (Thư mục chưa đọc GFS)
Lớp phủ biểu tượng Groove Explorer 3 (Thư mục GFS)
Lớp phủ biểu tượng Groove Explorer 4 (Dấu chưa đọc GFS)
SharingPrivate
RùaThêm
RùaConflict
Rùa
Rùa
Rùa bị khóa
RùaModified
Rùa
Rùa
Rùa không đảo ngược
zEnhifiedStorageShell
Tập tin z Offerline
zSkyDrivePro1 (ErrorConflict)
zSkyDrivePro2 (SyncInProTHER)
zSkyDrivePro3 (InSync)

Tôi cũng cần TortoiseCVS và đã cố gắng cài đặt TortoiseSVN .. cũng không hoạt động.
Henrique de Sousa

0

Tôi gặp vấn đề tương tự ở đây với TortoiseSVN 1.6.16. Các biểu tượng đều ổn, nhưng sau đó tôi đã cài đặt và gỡ cài đặt TortoiseGit và đột nhiên các biểu tượng TortoiseSVN ngừng hoạt động. Nhìn vào sổ đăng ký tôi phát hiện ra rằng việc gỡ cài đặt TortoiseGit cũng xóa tất cả các biểu tượng lớp phủ. Tôi chỉ cần cài đặt lại TortoiseSVN và nó đã khắc phục sự cố.


0

chỉnh sửa thứ tự đăng ký làm việc cho tôi. các mục đã có #s trước nó. Vì vậy, nó đã không làm việc. Tôi nhận ra các mục trước có không gian. vì vậy bây giờ đăng ký svn của tôi có một khoảng trắng, #, tên


0

Một sự kết hợp của các giải pháp làm việc cho tôi. Tôi đã cố gắng giết và khởi động lại explorer.exe theo đề xuất của @LeighRiffel. Đã không làm việc. Tôi gỡ cài đặt dropbox vì tôi hiếm khi sử dụng nó. Sau đó, tôi đã thử điều thám hiểm một lần nữa và nó đã hoạt động. Có lẽ bạn có thể cài đặt lại dropbox sau này và xem mọi thứ có ổn không? Tôi không quan tâm mặc dù.

Dưới đây là các bước: Chạy taskmgr.exe hoặc trình quản lý tác vụ> tab quy trình> chọn explorer.exe> ​​kill. Sau đó bấm tùy chọn tệp> tác vụ mới> nhập explorer.exe> ​​ok.


Không, ngay khi bạn cài đặt lại dropbox, lớp phủ của nó sẽ được ưu tiên nếu chúng được sắp xếp theo thứ tự abc. . phía trước các biểu tượng SVN tôi sử dụng (thông qua RegEdit). Điều này sẽ hoạt động cho đến khi một số cập nhật của Dropbox thêm nhiều không gian hơn. Sự điên rồ ...
cụ

0

Tôi đã thử mọi thứ ở đây (và một số nơi khác) và những gì hiệu quả với tôi (sau khi thực hiện tất cả những thay đổi này, tôi nghĩ rằng các thay đổi đăng ký là bắt buộc) là thay đổi cài đặt cho Biểu tượng lớp phủ \ Bộ đệm ẩn trạng thái từ Mặc định sang Shell và tôi cũng đã kiểm tra "Hiển thị lớp phủ và menu ngữ cảnh chỉ trong explorer". Không chắc chắn cái nào trong hai cái đó đã làm nhưng nó hoạt động bây giờ.


Đây không phải là một giải pháp tốt. Thay đổi bộ đệm Trạng thái thành Shell có nghĩa là bạn không thấy các biểu tượng đệ quy . Ví dụ: nếu bạn thêm hoặc thay đổi tệp, bạn sẽ thấy một biểu tượng khác trên tệp đó (và có thể trên thư mục chứa trực tiếp tệp đó, tôi không nhớ), nhưng sẽ không thấy biểu tượng thay đổi ở mức cao hơn thư mục -level . Thay vào đó, bạn sẽ thấy các biểu tượng "cập nhật" trên các thư mục cấp cao hơn đó, mặc dù, ở đâu đó bên dưới, nó không cập nhật! [Đã được thử nghiệm ngay bây giờ trên TortoiseSVN 1.9.6 chạy trên Windows 10 64-bit]
ToolmakerSteve

0

Khi tôi kiểm tra một dự án mới từ kho lưu trữ, tôi không thấy biểu tượng lớp phủ.

Tôi bắt đầu tìm kiếm giải pháp và đi đến câu hỏi này.

Trong khi đọc câu trả lời, tôi nhận thấy lớp phủ biểu tượng xuất hiện trong dự án thanh toán của tôi.

Tôi đoán chỉ mất vài phút để các biểu tượng xuất hiện.

Tôi nghĩ rằng điều này có thể hữu ích trước khi mọi người hoảng loạn nhanh chóng và bắt đầu chỉnh sửa sổ đăng ký.


.. hoặc mọi người có thể đăng xuất khỏi windows và đăng nhập lại, đây là cách nhanh chóng và dễ dàng để đảm bảo Windows đang sử dụng các thay đổi gần đây.
ToolmakerSteve

0

Thay đổi sổ đăng ký làm việc cho tôi.

Nếu nó hữu ích cho bất kỳ ai, ban đầu tôi đã thêm tiền tố "z_" vào các mục trong "ShellIconOverlayIdentifier" mà tôi muốn chuyển xuống. Tuy nhiên, điều đó dường như không xuất hiện các mục trong TortoiseSVN. Nó có thể là do độ nhạy chữ hoa trong đó chữ thường "z" vẫn đứng trước chữ hoa "T". Cuối cùng, tiền tố với "Z_" thay vào đó đã thực hiện thủ thuật.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.