[SVN] แก้ปัญหาใช้คำสั่ง clean up ไม่ได้ เมื่อระบบแจ้งว่า Previous operation has not finished

วันศุกร์ที่ผ่านมา ผมลองทำงานกับ SVN ตามปกติ แต่ดันเจอปัญหาที่ว่า

2015-04-17_092441

พอลอง Run คำสั่ง Clean up แล้ว ระบบแจว่าไม่สามารถทำได้ เพราะมี Queue งานค้างอยู่

สำหรับปัญหานี้ทางแก้ง่ายมากครับ แต่เราต้องเข้าใจการทำงานของ SVN ก่อน เจ้าตัว SVN มันจะรู้ว่าเราทำอะไรไปกับ Code มันมี Database ซึ่งตัว SVN แอบสร้าง หรือปรับปรุงไว้ในแต่ละครั้งที่เรา Checkout หรือ Update ครับ ซึ่ง DB ขนาดเล็กที่ SVN ใช้งานคงหนีไม่พ้นเจ้า SQLite ครับ ชื่อไฟล์ wc.db ครับ

2015-04-17_092504

เมื่อรู้ว่า 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.