Thursday, June 01, 2006

ปัญหาการเปลี่ยน user ใน subclipse

Subclipse เป็น Plugin ที่ integrate Subversion เข้ากับ Eclipse
วันนี้น้องใหม่ที่บริษัทดันไปใช้ user กับ password ของคนอื่น commit งานเข้าไป
แล้วดันเลือก choice "remember password" ไว้
แต่ปัญหาก็คือ Subclipse ไม่มี menu หรือ dialog ที่ไว้ใช้เปลี่ยน user

ผมก็เริ่มด้วยการมองหา file ที่เก็บ password ก่อน
หลังจากเดาว่า file .keyring นี่แหล่ะ ชื่อมันเหมาะดี ลบทิ้งซะ
ไม่หายแฮะ
เปลี่ยน workspace ใหม่, checkout ออกมาใหม่
มันก็ยังจำ password ตัวเก่าอยู่
ลบ configuration ทั้งหมดใน eclipse installation ทิ้ง
เอ๊ะ มันก็ยังดันจำได้อีก

เข้าไปค้นใน window registry ก็หาไม่เจอ

หลังจากค้นใน net อยู่พักใหญ่
ก็เลยได้ความมาว่า Subclipse มัน delegate งานไปให้
Client Adapter ทำงาน ซึ่ง Adapter มีอยู่ 2 แบบคือ
  • JavaSVN อันนี้เป็น pure Java
  • JavaHL อันนี้ใช้ Native Library ทำงาน

ตามไปอ่านเอกสารของทั้งสองอันแล้ว ก็ยังไม่ได้เรื่อง
เกือบจะ download source code มานั่งไล่แล้ว
แต่นึกวิธีง่ายสุดๆขึ้นมาได้เสียก่อน

วิธีที่ง่ายที่สุดก็คือไปเปลี่ยน password บน server เสีย
พอ subclipse เจอว่ามีการเปลี่ยน password
มันก็จะ prompt ขึ้นมาให้ใส่ user, password ใหม่

เฮ้อ..

Related link from Roti

2 comments:

bact' said...

เออ เนอะ


อันนี้ engineering ใช่มะ ไม่ใช่ science :P

์Nae said...

อย่างงี้วัยรุ่นเรียก "ซะงั้นอะ" คับ