นั่งเขียนโค๊ดอยู่ดีๆวันดีคืนดี icon แสดง status ของ TortoiseSVN ก็หายไปซะอย่างงั้น ไม่มีอีกแล้วสีเขียวที่แสดง lasted version กับสีแดงคือ modify version เนื่องจากงานยุ่งมากเลยไม่ได้ใส่ใจ คิดว่าถ้า restart เครื่องใหม่ก็น่าจะหาย วันนั้นทั้งวันเลยคอมมิตแบบนิมิตล้วนๆ เดาเอาว่าไฟล์ไหนเราแก้บ้าง เสียววูบ
หลังรีสตาทก็ยังไม่หายอีก แสดงว่า SVN น่าจะพังแล้วหล่ะ แล้ววันนี้ก็แก้หลายไฟล์ด้วย ด้วยคอมมิตแบบนิมิตอีกได้พังทั้งเซิฟแน่ เลยต้องนั่งหาทางแก้กันไปสรุปได้สั้นๆดังนี้
TortoiseSVN จะไปสร้างคีย์ใน shell icon overlay identifiers ให้เราอัตโนมัติ โดยมันก็มีลิมิตอยู่ว่าไม่เกินเท่าไหร่ แต่เมื่อโปรแกรมอื่นๆก็อยากสร้าง icon overlay ขึ้นมาเหมือนกันทำให้มันเกินลิมิตที่ Windows จะแบกรับไหวดังนั้นเราต้องเข้าไปลบตัวที่ไม่จำเป็นก็ใช้งานได้เหมือนกัน
เริ่มกันเลยไปที่ RUN แล้วใส่คำว่า "regedit" เพื่อเปิดรีจิสเตอร์ขึ้นมาแก้ไข จากนั้นไปที่ HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > ShellIconOverlayIdentifiers จะเห็นเรียงรายกันมาเป็นแถวๆเลยครับ ซึ่งเอสวีเอนก็จองไปละ 5-6 ตัว ให้ลบตัวที่เป็น TortoiseIgnore, TortoiseLocked พวกที่ไม่สำคัญที่คุณไม่ได้ใช้ จากนั้นให้ start task manager โดยการคลิกขวาที่ task bar > task manager แล้ว End task ตัว Explorer ซะแล้ว Restart มันขึ้นมาใหม่ หรือถ้ากลัวพัง ให้ restart เครื่อง 1 ครั้ง แล้ว SVN จะกลับมาเป็นไอคอนเขียว แดง เหมือนเดิม
ถ้ายังไม่หาย ลองคลิกขวาเลือก TortoiseSVN > Settings เลือกตามหาแทป Icon overlay แล้วติกเลือกตรงส่ง Network drives คลิก Apply แล้วกด OK เพียงแค่นี้ Folder ที่มี repository ก็จะเห็น icon แสดงเว่อร์ชั่นแล้วหล่ะครับ
ที่มา : http://www.sitepoint.com/missing-tortoisesvn-file-status-overlay-icons/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น