ไอคอนการซ้อนทับของ TortoiseSVN ไม่ปรากฏเมื่อติดตั้งโดยบัญชีผู้ใช้อื่นใช่หรือไม่


11

ฉันได้ติดตั้ง TortoiseSVN ในเครื่อง Windows XP ที่ทำงานเป็นผู้ดูแลระบบ เมื่อฉันเข้าสู่ระบบในฐานะผู้ใช้มาตรฐานสำเนาการทำงานของฉันจะไม่แสดงไอคอนซ้อนทับใน Windows Explorer

ฉันพบสิ่งนี้ในหน้าสนับสนุนของ TortoiseSVN:

คุณติดตั้ง TortoiseSVN เป็นผู้ใช้อื่นภายใต้ WinNT / Win2K / WinXP มากกว่าที่คุณใช้อยู่หรือไม่?

ไปที่การตั้งค่าของ TSVN และเปิดใช้งานไอคอนซ้อนทับอย่างน้อยไดรฟ์คงที่ ตัวติดตั้งทำสิ่งนี้โดยอัตโนมัติสำหรับผู้ใช้ปัจจุบัน (ไม่สามารถทำเพื่อผู้ใช้รายอื่น ... ) แต่เนื่องจากคุณใช้ TSVN เป็นผู้ใช้อื่นที่คุณติดตั้งคุณต้องตั้งค่าด้วยตนเอง

http://tortoisesvn.net/node/97

ฉันได้ตรวจสอบการตั้งค่าสำหรับไอคอนซ้อนทับสำหรับผู้ใช้ปัจจุบันและตรวจสอบตัวเลือก Local และ Network drives ฉันพยายามที่จะปิดใช้งานพวกเขานำไปใช้อีกครั้งและนำไปใช้แล้วเริ่มต้นใหม่ แต่ก็ยังไม่ปรากฏ

ฉันไม่สามารถติดตั้ง TortoiseSVN กับผู้ใช้ปัจจุบันได้ดังนั้นทำไมฉันเข้าสู่บัญชีผู้ดูแลระบบ

ความคิดใด ๆ


ฉันไม่เคยใส่ใจกับขึ้นอยู่กับไอคอนซ้อนทับเนื่องจากปัญหาต่าง ๆ ในช่วงปีที่ผ่านมา ...
Oskar Duveborn

คำตอบ:


7

ตรวจสอบว่ามีการตั้งค่า ShellIconOverlayIdentifiers ในรีจิสทรีอย่างถูกต้อง

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

คุณควรมีเก้ารายการสำหรับ Tortoise

ป้อนคำอธิบายรูปภาพที่นี่

Windows จะโหลดรายการ 15 รายการแรกเท่านั้นดังนั้นหากมีรายการอื่นอยู่ข้างหน้าก่อนรายการ Tortoise ที่ส่งรายการที่ผ่านมา 15 รายการจะไม่ถูกโหลด


หากมีกรณีดังกล่าวเกิดขึ้น HKEY_CURRENT_USER(ผู้ดูแลระบบ) ไม่แสดงShellIconOverlaysที่พา ธ นั้น นอกจากนี้คุณสามารถระบุไดเรกทอรีแรกได้ชัดเจนยิ่งขึ้น regeditมีการแสดง 5 ไดเรกทอรีแรกทั้งหมดนำหน้าด้วยHKEY_( HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERSและHKEY_CURRENT_CONFIG)
tarabyte

HKLM จดชวเลขสำหรับ HKEY_LOCAL_MACHINE
Shevek

หากคุณมีมากกว่า 15 ลบสิ่งที่คุณไม่ต้องการหรือเปลี่ยนชื่อพวกเขาเพื่อให้เต่าเป็นคนแรก (สำรองกุญแจก่อนในกรณี)
Shevek

4

ตรวจสอบว่า tsvncache.exe ทำงานอยู่ (ตัวอย่างเช่นจาก taskmanager) ถ้าใช่ฆ่ามันแล้วมันจะรีสตาร์ทเอง ถ้าไม่ลองเปิดมัน เคล็ดลับที่เป็นไปได้คือการลบ svn ด้วยการถอนการติดตั้งให้สิทธิ์ผู้ดูแลระบบแก่ผู้ใช้มาตรฐานและติดตั้งกับผู้ใช้ปกตินี้จากนั้นลบสิทธิ์ผู้ดูแลระบบออกและฉันคิดว่าคุณโอเค


2

โซลูชันอื่นที่พบในคำถามที่พบบ่อยของ TortoiseSVN :

ทำไมไอคอนซ้อนทับจึงไม่ปรากฏ

  1. คุณรีบูทพีซีของคุณแน่นอนหลังจากการติดตั้ง? หากคุณยังไม่ได้โปรดทำตอนนี้ TortoiseSVN เป็นส่วนขยายของ Windows Explorer Shell และจะโหลดพร้อมกับ Explorer
  2. ไปที่การตั้งค่าของ TSVN และเปิดใช้งานไอคอนซ้อนทับอย่างน้อยไดรฟ์คงที่ ตัวติดตั้งทำสิ่งนี้โดยอัตโนมัติสำหรับผู้ใช้ปัจจุบัน (ไม่สามารถทำเพื่อผู้ใช้รายอื่น ... ) แต่เนื่องจากคุณใช้ TSVN เป็นผู้ใช้อื่นที่คุณติดตั้งคุณต้องตั้งค่าด้วยตนเอง

3
ยินดีต้อนรับสู่ Super User! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนสำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
slhck

1
สำหรับจุดที่ 1 ไม่จำเป็นต้องรีบูทพีซีฆ่า explorer จากตัวจัดการงานและดำเนินการใน "File / Run new task" ที่พิมพ์ "explorer" เพื่อเริ่มต้นใหม่โดยใช้กลอุบาย
เบอนัวต์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.