Bir kod versiyonlama yöntemidir.
SVN'de yazdığınız kodu merkezi bir sunucuya commit ederseniz, diğer ekip arkadaşlarınız da bu kodu kendi makinelerine çekerek (checkout/update) üstünde düzenleme yapabilir.
Bir projede birden fazla kişi çalışıyorsa SVN gereklidir, bu sayede sürekli kodu e-posta ile iletmekten kurtulursunuz. SVN merkezi bir barındırmada tutulduğu için kimler hangi değişiklikleri yapmış görebilir, hangi versiyonda neler yapıldığını bilebilirsiniz.
Eğer bir SVN sunucunuz yoksa beanstalkapp.com adresinden bir SVN server edinebilirsiniz.