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