Subversion (SVN) , dosyaların ve projelerin sürüm kontrolünü sağlayan merkezi bir sistemdir. Git gibi diğer araçlara kıyasla daha basit ve kurulumu kolaydır.
Özetle SVN, şu özelliklere sahip bir yazılımdır:
- Sürüm Takip Eden Bir Kaynak Kontrolü Sistemi: Kullanıcılar projelerinde yapılan değişiklikleri kaydeder ve geçmiş sürümleri geri yükleyebilirler.
- Merkezi Sunucu Modeli: Proje veritabanı tek bir sunucuda bulunur ve kullanıcılar bu sunucudan proje dosyalarına erişir ve değişiklikler yaparlar.
- Dosya Bağlantıları ve Çalışma Ortamı: Kullanıcılar yerel bilgisayarlarında projelerin kopyalarını (workspace) oluşturarak üzerinde çalışabilirler, daha sonra değişiklikleri merkezi sunucuya gönderirler.
SVN'nin avantajları:
- Kolay kurulum ve kullanım
- Açık kaynaklı bir sistem olması
- Eski sürümlere kolay erişim
SVN'nin dezavantajları:
- Git gibi diğer araçlara kıyasla daha yavaş olabilir
- Offline çalışma konusunda kısıtlamaya sahiptir.