Tam olarak, Subversion, çoklu protokoller üzerinden eşzamanlı erişimi desteklemek için tasarlanmıştır; bu, CVS ile büyük sorunlara neden olur. Sadece http: // ve svn: // 'yı değil, aynı zamanda şu dosyayı da kullanabilirsiniz: // (eğer makinede yerel olarak çalışıyorsanız, örneğin sürekli bir entegrasyon aracı veya başka bir post-commit kanca ile) https://, svn + ssh: //, etc.
Deneyimlerimden birinde, bir yöntemin diğerinden nesnel olarak "daha iyi" olduğu kanıtlanmamıştır, ancak her biri için belirli faydalar vardır. Örneğin, Apache bir seferde çok sayıda erişimi ele almakta son derece ustadır. Öte yandan, henüz Apache kullanmıyorsanız veya SVN trafiğini işlemek istemiyorsanız, svnserve
daemon hafif ve oldukça performanslıdır. Mac'lerimde, yalnızca bir istek geldiğinde başlatmak için launchd kullanarak svnserve kurdum, bu yüzden hiçbir depo etkinliği olmadığında kaynak kullanmıyor. En iyi sonuç veren şey, uygulamada gördüğünüz erişim örüntülerinin büyük bir faktörü olacaktır.