\

Facebook


วันพฤหัสบดีที่ 1 พฤษภาคม พ.ศ. 2557

[TortoiseSVN] icon overlay หายไปไหน! เรียกสเตตัสบน folder กลับคืนมา


นั่งเขียนโค๊ดอยู่ดีๆวันดีคืนดี 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/

ไม่มีความคิดเห็น:

May be like this posts

  • แก้ปัญหา  Shutdown ไม่ลง
    12/02/2018 - 0 Comments
    การ Shutdown หลังใช้งาน PC/ Notebook ระบบ Windows เสร็จทำให้เครื่องใช้งานอยู่กับเราได้นานกว่าการ sleep…
  • ยุคสมัยแห่ง Automate เมื่อ Selenium เข้ามาเป็น QA แทนมนุษย์ (Part 1)
    22/06/2017 - 0 Comments
    ยอมรับสักทีเถอะว่ายุคนี้ ปี 2017 มันเริ่มเข้าสู่ยุคหุ่นยนต์แล้ว ไหนจะรถไร้คนขับ ไหนจะ AlphaGo…
  • [PHP] วิธีจับ Notice มาเป็น Exception ใน TryCatch
    24/02/2015 - 0 Comments
    ในภาษาพีเฮชพี Notice กับ Warning ไม่ถือเป็น runtime error ครับ ทำให้เวลาเราครอบด้วย try catch…
  • วิธี Gen Certificate ด้วย OpenSSL
    23/06/2019 - 0 Comments
    เริ่มต้มด้วยไฟล์ ตั้งต้นครับ มักเจอไฟล์นามสกุล .pem ซึ่งภายในจะบรรจุทั้ง RSA Private Key…
  • [Xdebug] PHP Debug on Eclipse เซ็ตตัวดีบักเกอร์
    03/04/2014 - 0 Comments
    พูดถึงวิธีดีบักไฟล์ PHP ถ้าเป็นครั้งแรกที่เริ่มจับใหม่ๆมั่นใจเลยว่าหลายๆคนต้องเคย echo ค่าออกมาทีละบบรทัด…
  • สร้าง WebApp ด้วย VueJS บน Digital Ocean ตอนที่ 1 : ตั้งค่า Droplets และ SSH
    18/05/2018 - 0 Comments
    Digital Ocean เป็นหนึ่งในผู้ให้บริการ cloud Server ที่ราคาค่อนข้างถูก…
  • อยากให้ชีวิตง่ายขึ้นต้องใช้ Store Procedure [WinForm c# + SQL Server]
    11/09/2013 - 2 Comments
    คราวที่แล้วผม Blog เกี่ยวกับการติดต่อฐานข้อมูลด้วย SQLConnection ไปแล้ว…