
เป็น version control ครับ
เมื่อพัฒนากันหลาย ๆ คน ซอฟแวร์บางตัวจะมีโมดูลที่ ติดต่อกับโปรแกรม svn ได้
เช่นเขียนกันคนละโมดูล ถ้าเสร็จแล้วก็ตรวจสอบเช็คบัคให้เรียบร้อย แล้วก็ commit ไฟล์ที่เราเขียนไป มันจะบวก version ทีละ 1
หากเขียนพร้อมกันไฟล์เดียว แล้วคอมมิตพร้อมกัน มันจะแจ้งว่า คอมมิตไม่ได้ต้อง update ไฟล์ก่อน
ข้อดีคือ เขียนผิด เขียนพลาด สามารถ rollback ด้วยการ replace with lastest version ได้
เหมาะสำหรับระบบใหญ่ ทำงานเป็นทีม สามารถตรวจสอบได้ว่า ไลน์ไหน ใครเขียน บั๊คที่ใคร
โปรแกรมที่ผมใช้อยู่ Eclipse ก็มีส่วนนี้ให้เล่น