วันนี้มีปัญหากับเจ้า svn นานเลยครับ ปกติแล้วถ้าผมจะลบ subversion ของโฟลเดอร์ ผมจะค้นหาโดยใช้ search ของ window ปกติแล้วก็ลบไฟล์ .svn ออกก็จะเสร็จ แต่วันนี้มันไม่เป็นอย่างที่คิด กลายเป็นว่ามันดื้อไม่ยอมให้ลบซะงั้น นั่งปรึกษาพี่ google อยู่ตั้งนาน ก็เจอวิธีแก้ปัญหาครับ
วิธีแก้เค้าก็บอกว่าให้นำเอาโค้ดด้านล่างนี้ไปเซฟเป็นไฟล์ .bat แล้วนำไปไว้ที่โฟลเดอร์ที่เราต้องการจะลบไฟล์ .svn
for /f “token=* delims=” %%i in (‘dir /s /b /a:d *svn’) do (
rd /s /q “%%i”
)
เดี๋ยวอธิบายที่เซฟไฟล์ .bat ก่อนเดี๋ยวจะงงกัน ^^ ในที่นี้ผมจะเซฟไฟล์ชื่อ remove_svn.bat นะครับ และโฟลเดอร์ที่ผมต้องการจะลบไฟล์ .svn คือ d:/example เราก็ต้องเซฟไฟล์ remove_svn.bat ไว้ที่
d:/example/remove_svn.bat
จากนั้นก็เข้าไปที่ command line แล้วก็สั่งรันไฟล์ remove_svn.bat ครับ
d:\example>remove_svn.bat
เท่านี้ก็เรียบร้อยครับ
แหล่งข้อมูลครับ Remove SVN subfolders on Windows xp / vista