วันศุกร์ที่ผ่านมา ผมลองทำงานกับ SVN ตามปกติ แต่ดันเจอปัญหาที่ว่า
พอลอง Run คำสั่ง Clean up แล้ว ระบบแจว่าไม่สามารถทำได้ เพราะมี Queue งานค้างอยู่
สำหรับปัญหานี้ทางแก้ง่ายมากครับ แต่เราต้องเข้าใจการทำงานของ SVN ก่อน เจ้าตัว SVN มันจะรู้ว่าเราทำอะไรไปกับ Code มันมี Database ซึ่งตัว SVN แอบสร้าง หรือปรับปรุงไว้ในแต่ละครั้งที่เรา Checkout หรือ Update ครับ ซึ่ง DB ขนาดเล็กที่ SVN ใช้งานคงหนีไม่พ้นเจ้า SQLite ครับ ชื่อไฟล์ wc.db ครับ
เมื่อรู้ว่า SVN มี Note งานไว้แล้ว ทางแก้ปัญหาของอันนี้ คือ การไปลบงานที่ค้างใน Queue ใน Table WORK_QUEUE ครับ ตรงนี้ใช้ Command Line ไปลบ หรือใช้ Tools ก็ไ้ด้ครับ ของผมของใช้ Tools SQLite Export Personal เพราะใช้ง่าย และใช้ในงานประจำกับการทำ Android App และ Config สำหรับ Win App ที่เป็น .Net, Java ครับ
หลังจากแก้เสร็จแล้ว สามารถ Cleanup และ Update Code ของเรา เพื่อทำงานต่อได้เลยครับ
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.