Subversion – SVN nedir ? Ne işe yarar ?
Benimde yeni yeni kullanmaya başladığım bir olay SVN’yi sizlerede anlatmak istedim arkadaşlar . SVN kısaca ve açık bir anlatımıyla ortak bir proje geliştirirken ekibinizdeki arkadaşlarınızla projenizdeki dosyalarda küçük veya büyük ortak değişiklikler yapıyorsunuzdur . Geçmişte bu şekildeki çalışmalardaki en büyük sıkıntı değişiklikler yapılırken aynı anda yapılması çalışmalarınızın çakışması veya aynı dosya üzerinde diğer takım arkadaşlarınızın yaptığı değişikliği takip edememenizdir. SVN (Subversion) bu tür sıkıntılarınızı aşmanıza yardımcı oluyor .
Tüm bu sıkıntılardan kurtulmak SVN kullanabilirsiniz. Üstelik bir takım çalışması da olmak zorunda değil, tek başınıza çalışsanız bile. SVN basit olarak belirlediğiniz klasörleri, içindeki dosyaları versiyonluyor. Bir SVN sunucusu sayesinde proje üzerinde yapılan en ufak değişiklik bile versiyonlanıyor ve veritabanına kaydediliyor. Ekip çalışanları bu dosyalara ulaşmak istediğinde bir SVN programı sayesinde dosyaları bilgisayarlarına çekip, çalışmalarını yapabiliyorlar. Güncelleme işlemi tamamlanınca tüm ekip uğraşmadan yeni dosyalara erişebiliyor.
Tüm bunlar için neler gerekli ?
Aslında SVN kurulu bir sunucunuz olmalı ve yayını oradan yapmalısınız bu kısımları detaylıca anlatmak istemiyorum bunlar için şu verdiğim linklerden bu bilgilere ulaşabilirsiniz ..
# Subversion ile proje geliştirmek
# Subversion sunucu yayını yapmak ve sunucu erişimi
# belgeler.net svn belgesi.
Yukarıdaki makaleleri okuduktan sonrasında bayağı bilginiz olduğunu düşünüyorum . Şimdi bir svn projesini nasıl kendi bilgisayarınıza çekip üzerinden değişiklik yapabileceğiniz kısmına gelmek istiyorum .
SVN Projesi ile çalışmaya başlamak ?
Bunun için ben TortoiseSVN programını kullanıyorum . Bu program sayesinde svn sunucusundan proje dosyalarını kendi bilgisayarınıza çekebiliyorsunuz sonrasında yaptığınız değişikleri tekrardan sunucuya gönderdiğinizde sizin yaptığınız değişiklikleri hem versiyon şeklinde kayıt ediyor hemde aynı dosya üzerinde diğer bir takım arkadaşınızın daha önceden yaptığı değişiklikler varsa onunla sizin yaptıklarınızı birleştiriyor . Eğer yapılan değişiklik aynı satırda ise bu değişikliği kayıt ederken size soruyor aynı satırda daha önceden değişiklik yapıldı.Siz yinede kayıt etmek istiyormusunuz diyor ..
Programdan bazı ekran görüntüleri :
( Resimlerin büyük hallerini görmek için üzerine tıklayabilirsiniz . )
Umarım işinize yarar kolay gelsin
198 views


