subversion คือ version control system รูปแบบหนึ่งที่ใช้จัดการไฟล์ และไดเรกทรอรี่ โดยจะมีที่เก็บหลักเรียกว่า repository ที่เมื่อมีเกิดการเปลี่ยนแปลงกับไฟล์ใดๆก็จะมีการเก็บบันทึกข้อมูล และสามารถทำการ undo ไฟล์กลับมาเหมือนเก่าได้ อืม.....อธิบายไม่ค่อยถูก เอาง่ายๆประมาณว่า มีไฟล์ และไดเรกทรอรี่เก็บไว้อยู่ที่หนึ่งเรียกว่า repository ลักษณะก็เหมือน file server เมื่อเราทำการเปลี่ยนแปลงปรับปรุงไฟล์ก็จะมีการเก็บตัว version เอาไว้ประมาณว่าจาก 1.0.0.1 ก็เป็น 1.0.0.2 เมื่อตรวจดูแล้วว่าการเปลี่ยนแปลงนั้นไม่เกิดประโยชน์ หรืออาจเกิด bug ก็สามารถย้อนให้กลับมาเป็น 1.0.0.1 เหมือนเดิมได้ และยังมีระบบจัดการควบคุมจัดการต่างๆ เช่น การ lock เอาเป็นว่าวันนี้ขอจบไว้เท่านี้ก่อนวันหลังจะมาอธิบายแบบยาวๆ