Öncelikle kısaca SVN’den bahsetmek istiyorum. SVN (SubVersioN) 2000 yılında CollabNet tarafından ortaya çıkarılmıştır. Kaynak kodlarının, web sayfalarının ve dökümanların varolan ve geçmiş sürümlerini saklamak (versiyonlamak) ve ekip olarak üzerinde çalışılması için kullanılır. PHP, Python, Perl, ve Java dilleri üzerinde oldukça kolaylıklar sağlamaktadır. Subversion açık kaynak çevrelerinde oldukça bilinir ve Apache, KDE, Free Pascal, FreeBSD, GCC, Python, Django, Ruby, Mono, SourceForge.net, ExtJS, Tigris.org tarafından kullanılır. Ayrıca Google Code açık kaynak çalışmalar için ücretsiz subversion hosting vermektedir. SVN açık kaynaktır ve Apache lisansına sahiptir.

rapidsvn

Subversion repository’lerinize ulaşmak ve üzerinde çalışmak için gerekli client yazılımlar mevcuttur. Bugün bunların arasında en sık kullanılanları eksileri ve artıları ile belirlediğim kriterlerde inceleyeceğim. Testimizin konusu olan RapidSVN‘yi Ubuntu Jaunty 9.04 ile Tortoise SVN‘yi Windows XP Media Center Edition ile Versions App‘ı ise Mac OS X 10.5.6 altında denedim.Test sırasında bir PHP proje üzerinde 10’ar kez değişiklik yaptım. her uygulamada 1’er kez update ve checkout, 10’ar kez commit ettim.Platform Desteği
RapidSVN, birden fazla platform’da çalışarak bu konuda puan alıyor. Örneğin işletim sistemi ile uyumu konusunda şüphelerim olan Ubuntu altında sorun yaratmadan çalışıyor. Tortoise SVN Windows işletim sistemlerinde, Versionsapp yazılımı ise sadece Mac OS X üzerinde çalışıyor.

İşletim Sistemine Entegrasyon
Tortoise SVN burada tam puan alıyor. Windows Explorer içerisinde menüler ile kullanılabiliyor, dosya simgelerine belirgin imgeler yerleştiriyor. Değişen yeni eklenen ya da senkronize olan dosyaları kolayca anlayabiliyorsunuz. Versionsapp ve RapidSVN yazılımlarının bu şekilde bir desteği yok.

Genel SVN fonksiyonları
Tortoise SVN eklenen yeni dosyaları otomatik olarak deponuza eklerken diğer yazılımlarda yeni dosyaları elle belirtmemiz gerekiyor. Bu durum silinen dosyalar için de geçerli. Dosya değişimlerini belirleme 3 yazılım oldukça sorunsuz çalışırken Checkout, Commit ve Update konularında da yazılımlar işlerini oldukça iyi yapıyorlar.Ücretlendirme
TortoiseSVN ve RapidSVN ücretsiz olarak dağıtılan yazılımlar ancak Versionsapp’ı kullanmak için 39Euro’yu gözden çıkarmanız gerekiyor.Genel Bakış
Şayet Windows altında çalışıyorsanız Tortoise SVN oldukça iyi. Tabii ki Visual Basic ile çalışan AnkhSVN, Visual SVN gibi yazılımlarıda göz ardı etmemek gerekiyor. RapidSVN’nin bilinen birkaç problemi mevcut commit konusunda bazı sıkıntılar yaşatıyor. VersionsApp ise Mac OS X üzerinde SVN fonksiyonlarını sorunsuz uyguluyor ancak ücretli.