SVN Serimizin başlama vakti geldi
Uzun zaman önce SVN kullanımının temellerini anlatacağımı yazmıştım. Ancak yoğun günler yaşadığımdan uzun zamandır ne günlükle ne de SVN ile ilgilenebildim. Bugün bir başlangıç yapalım bakalım. Devamı hemen gelecek mi yoksa askerlik sonrasına mı kalacak, bunu zaman gösterecek
Eski yazımda SVN’in bir sürüm kontrol sistemi olduğunu söylemiştim. Yani dosya üzerinde her değişiklik yapışınızda SVN 4 önemli bilgiyi bu değişikliğe ekler: Ne zaman yapıldı, kim yaptı, değişikliğin tanımı ve ne değişti. Her değişikliğe bir sürüm numarası verilir, böylece önceki dosyayla yeni dosya arasındaki farkı görebilir ve gerekirse eski sürüme dönebiliriz.
Sistem, bir dosya üzerinde birden fazla kişinin aynı anda çalışmasına ve değişiklikleri uygulamasına imkan tanır. İkili dosyalarında bulunduğu dosya transferlerinde de kullanılabilir. Eklediğiniz tüm resimlerin kaydını tutar ve unuttuğunuz bir alt dizinde bulunması gereken bağımlı dosyaları size hatırlatır.
Tabiki bu sistemin de kötü yanları var. Mesela en hızlı dosya aktarım aracı değil. Ama tüm bir günlüğü geniş bant bağlantıyla yaklaşık 10 dakikada kontrol edebilir. Ayrıca her zaman kullandığınız sisteme bağımlı kalmanıza neden oluyor. Eğer başka bir sistemde çalışırsanız istemeyeceğiniz kadar hata üretebiliyor. Bazı planlama ve bakımlara da ihtiyaç duyabiliyor. Özellikle kendi dosyalarını (önbellek) yaratan veya dosyaları dinamik olarak değiştiren (config) sitelerde bakım yapmanız gerekebiliyor. Ancak tüm bu sorunlarla baş etmenin çareleri de var.
SVN sistemini çalıştırmak için Pardus depolarında bulunan Subversion paketini kurun. Bir sonraki yazıda ilk dersimize başlayacağız.
