Subversion Nedir?
Subversion ( SVN ) bir sürüm / versiyon takip sistemidir. SVN bir yazılımın, bir proje ilgili dokümantasyonların, kişisel ya da kurumsal belgelerin sürümlerinin yönetilebilmesi ve izlenebilmesi için kullanılmaktadır. CVS (Concurrent Versions System) programının eksik yönlerinin giderilmesi ve kararlı bir yapı oluşturulması amacı ile geliştirilmiştir. Basit anlamda SVN üzerinde çalışılan dosyaları internet ortamında tutar ve izin verilen kullanıcıların bu dosyaları kullanmalarını, değiştirmelerini yada silmelerini sağlar.
SVN 2000 yılında CollabNet firması tarafından açık kaynak kodlu olarak geliştirilmeye başlanmış ve 2001 yılında ilk sürümünü yayınlamıştır. 2007 yılında Apache bünyesine dahil edilmiş ve 2010 yılında top-level Apache projesi haline gelmiştir.
SVN Özellikleri
- CVS’nin birçok özelliğini bünyesinde barındırır,
- Dosyalar gibi dizinlerinde versiyonlarını oluşturur,
- Kopyalama, silme, değiştirme, isim değiştirme gibi durumlarda SVN tarafından yeni versiyon numaraları oluşturulur.
- CVS’ye göre daha hızlı çalışmaktadır,
- Dosya kilitleme ve izin belirleme seçenekleri mevcuttur,
- Dosya üzerinde yapılan değişikliklerin ve kullanım zamanlarının bilgileri tutulur ve takip edilebilir,
- Eski versiyon bir dosya indirilebilir ve diğer versiyonlar ile aradaki farklar görülebilir,
- Atomik commit özelliği yerelde yapılan değişikliklerin hep birlikte aktarılmasını sağlar,
- Dosyaların Apache webserver üzerinden her yerden erişilebilir hale gelmesini sağlar,
- Svnserve komutu ile SVN, versiyon kontrol server’ı olarak görev yapabilir.
Hiç yorum yok:
Yorum Gönder