Skip to main content

Posts

Showing posts with the label Fix

SVN: Malformed File จะแก้ยังไง

เหตุมันเกิดจากเมื่อวาน (3/08/2011) กำลังนั่งทำงานกันอยู่ดีๆ เกิดไฟกระชากขึ้นมา ทำให้ Server ที่ใช้ทำ SVN ดับ พอไฟมาก็เดินไปเปิด Server ตามปกติจากนั้นก็ไม่ได้สนใจอะไร พอตอนเย็นๆ น้องๆ ก็มาบอกว่า SVN Commit Code ไม่ได้ ตอนแรกคิดว่าเกิด Conflict กันระหว่างน้องเค้าหรือเปล่า เลยไม่ได้สนใจ พอเช้ามาจะมา Commit Code ขึ้น SVN พบว่า อ่าว เห้ย Commit ไม่ได้ ใน Eclipse ก็ไม่ได้แจ้งอะไร แจ้งเพียงว่าไม่สามารถ Connect SVN ได้ เลยไป restart SVN services พบว่ายังเหมือนเดิม คราวนี้เลยลองไปเปิด SVN Repository ผ่าน TortoiseSVN ดู พบว่ามัน Connect แล้วมันขึ้น Error มาว่า SVN: Malformed File คราวนี้เลยลองไปหาวิธีแก้ดู ไปเจอวิธีนี้มา  http://stackoverflow.com/questions/4407638/svn-malformed-file-corrupt-repository เค้าบอกว่าน่าจะเป็นที่ file ของ revision property เสีย file revision property นี้จะอยู่ใน directory ของ repository ของเรา โดยจะอยู่ที่ repository_path/db/revprops ด้านในจะมี directory ที่ชื่อเป็นตัวเลขเริ่มต้นด้วย 0, 1, 2, ... โดยในแต่ละ directory จะมี file ทั้งหมด 1000 file ในแต่ละ