SVN یا Subversion Version Control به معنی مهار نگارش زیر نگارش است. این نرم افزار به عنوان قلب یک سیستم Repository قرار می گیرد. به بیان سادهتر ما یک مخزن (Repo) داریم که یه جوری می خوایم محتویاتش را با دیگران به اشتراک بگذاریم و به اونها این امکان رو بدیم که این محتویات رو به روز کنن، ولی تو این اشتراک دوست نداریم کار هیچ کس ، به اطلاعات مخزنمون آسیب برسونه. اینجاست که پای یک سیستم کنترل نسخه (Version Control) به میون می آد. این سیستم تمامی تغییرات مخزن رو حفظ می کنه و به کاربرای سیستم امکان می ده تا به خیال راحت به صورت گروهی اطلاعات مخزن رو دست کاری کنن، بدون اینکه خطر از دست رفتن و یا دوباره نویسی اطلاعات پیش بیاد.
خوب این تعاریف رو با یک مثال کامل میکنم: