2013-01-10 32 views
14

Gần đây tôi đã cài đặt bản sao win8 mới. Sau khi cài đặt tortoiseSVN, nó nhận ra các thư mục như đang được kiểm soát phiên bản (các mục trình đơn có), nhưng không có lớp phủ trên các biểu tượng. Tôi Kiểm tra cài đặt đăng ký như được mô tả ở đây: TortoiseSVN icons not showing up under Windows 7 Nhưng 9 mục đầu tiên là tất cả cho tortoiseSVN và có 4 mục khác, vì vậy không có vấn đề gì ở đó. Điều gì có thể là vấn đề?TortoiseSVN thiếu lớp phủ trong win8

+2

Bạn đã thử khởi động lại Windows sau khi cài đặt TortoiseSVN chưa? –

+0

Bạn có thành công không? Tôi có cùng một vấn đề. Khởi động lại windows/cleanup/restart windows Explorer/khởi động lại. và vấn đề vẫn còn đó. – jcd

+0

Dùng thử http: //www.sitepoint.com/missing-tortoisesvn-file-status-overlay-icons/ – Dakianth

Trả lời

0

bạn phải thực hiện svn (trong trường hợp của tôi là một thanh toán đầy đủ). chỉ khởi động lại explorer (hoặc máy tính) sau khi cấu hình registry không hiển thị các biểu tượng che phủ trong trường hợp của tôi

+2

Dấu phẩy tiết kiệm cuộc sống. – Siavash

+0

@haxenmaxen, cảm ơn! Điều này đang làm việc, tôi tự hỏi tại sao nó đã được downvoted. – eeadev

1

Vui lòng thử này:

Đôi khi bạn chỉ phải khởi động lại Windows (nếu chưa làm).

Bạn cũng có thể phải thực hiện "Dọn dẹp" (nhấp chuột phải, mục nhập trình bao Tortoise SVN) của bản sao làm việc của bạn và chọn "Làm mới lớp phủ vỏ" trong cửa sổ.

Ngoài ra, vui lòng xem lại tab "Lớp phủ biểu tượng" của cài đặt Rùa (nhấp chuột phải, mục nhập Sê-ri SVN, Cài đặt) của SVN rùa của bạn, đặc biệt là nếu bản sao làm việc của bạn (ví dụ) trên ổ đĩa di động hoặc mạng.

+1

Điều này đã khắc phục sự cố cho tôi khi tôi gặp sự cố với biểu tượng lớp phủ đã lỗi thời và thiếu ở một số nơi chứ không phải các biểu tượng khác. – Dwedit

0

Sửa đổi sổ đăng ký, tsvn dọn dẹp vv không giúp gì cả.

Giải quyết nó bằng cách giết chết quá trình 'bộ đệm trạng thái TortoiseSVN' trong trình quản lý tác vụ. Các biểu tượng xuất hiện lần lượt từng cái một.

Trong cài đặt TSVN, tôi đã đặt Trạng thái bộ nhớ cache thành mặc định (là Không có ban đầu), nhưng không chắc chắn điều này có liên quan gì đến nó hay không. Cũng đã khởi động lại explorer.exe để chắc chắn.

Tôi đã cài đặt phiên bản cũ hơn/không tương thích (1.6) của TSVN trước khi cập nhật lên phiên bản mới nhất (1.8.8). Điều này có thể là một phần của vấn đề.

1

Trong trường hợp của tôi, vấn đề là tôi đang làm việc trên một ổ đĩa mạng. Theo mặc định, Tortoise không hiển thị biểu tượng trên ổ đĩa mạng.

Để kích hoạt các biểu tượng trên các loại ổ đĩa, nhấp chuột phải trong Windows Explorer và đi đến:

TortoiseSVN --> Icon Overlays --> Drive Types

này cũng có thể giải quyết vấn đề trong các trường hợp khác, nơi các ổ đĩa khác đang được sử dụng và không hiển thị biểu tượng cho bạn.

7

Đi tới TortoiseSVN> cài đặt> Lớp phủ biểu tượng> Bộ nhớ cache trạng thái đã thay đổi từ mặc định thành vỏ.

Nếu ổ A, B hoặc mạng được sử dụng, hãy kiểm tra xem drivew

+0

Thay đổi trạng thái bộ nhớ cache hoạt động cho tôi. Cảm ơn – undu

7

Chuyển đến regedit. Tìm HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ ShellIconOverlayIdentifiers. Thêm dấu cách trước các thư mục, ví dụ: "1TortoiseNormal" -> "1TortoiseNormal". Khởi động lại máy tính. Làm việc cho tôi.

+1

Bạn có thể giải thích điều này chính xác không? Fiddling với registry của bạn có thể khá nguy hiểm. –

+0

Windows chỉ đọc 11 vị trí từ thư mục "ShellIconOverlayIdentifiers". Nhờ có các yếu tố rùa sửa đổi đó sẽ có trước OneDrive1 ... 5 phần tử. Tôi khuyên bạn nên sao chép đăng ký của mình. – trey

+1

Giải pháp này là lạ. Bạn đã làm rung chuyển nó! Cảm ơn bạn rất nhiều. Một lần nữa, bạn vui lòng giải thích lý do tại sao lại hiệu quả? Cảm ơn bạn. –