SVN (“SubVersioN“) CVS’ in (“Concurrent VersionsSystem”) yetersiz kaldığı noktaları tamamlamak için geliştirilmiştir.Aynı CVS gibi bir sürüm takip sistemidir.Yaptığı iş ise kaynak dosyaları belirli bir yerde toplayarak işleri kolaylaştırmaktır.Kısacası bir sürüm takip sistemidir. SVN tüm çalışma dosyalarını internet üzerinde bir alana yükler ve gerekli yazılım aracılığıyla bu alandan dosyayı çeker veya yükler. SVN temelde böyle işler yapar ancak alt yapısı biraz daha derindir. Aynı anda sisteme yüklenen dosyaların çakışmaları ile birlikte güncellenen, silinen, yeni yüklenen veya olmayan dosyaları da kontrol eder.Biraz da bu tür sorunları çözmek için geliştirilen bir programdır.
SVN in çok basit bit kurulumu ve kullanımı vardır.Programı kurduktan sonra kullanıcı isimleri tanımlayıp şifreler oluşturulur daha sonrasında diğer kullanıcılar bu kullanıcı isimleri ve şifreleriyle yazılım dosyalarına erişebilir SVN de temelde 3 dosya bulunur.
Trunk: Yazılımlarımızın en güncel halinin bulunduğu klasördür. Geliştiriciler genellikle bu klasör üzerinde çalışırlar ve yaptıkları en son değişiklikler genellikle bu klasördeki kaynak dosyalardadır. Ancak böyle bir durumda en kararsız olan dosyalarda bunlardır o yüzden son kullanıcıya bu dosyaların en son halinden oluşturulan yazılım verilmez.
Branch:Trunk’da son haline getirildiğine inanılan dosyalar Branch’a aktarılır, Branch içindeki kaynak dosyaları kararlı olduğuna inanılan kaynak dosyalarıdır ve son kullanıcı bu dosyalara erişebilir.Kaynak kodlar yayınlandıktan sonra geliştiriciler yine yapacakları değişiklikleri Trunk içerisinde yapmaya devam ederler.
Tags: Aynı etiketleme işlemi gibidir, mesela trunk içinde yazılımımızın 1.0.1 beta sürümünü oluşturan kaynak dosyalar var ve yazılım geliştiricileri bu dosyaları bir şekilde ayırmak ve sınıflandırmak istiyorlar, taki kararlı sürüm çıkana ya da daha sonraki herhangi bir zamana kadar geliştirme aşamalarının etiketlemek istiyorlar, o zaman tag klasörü içine 1.0.1 beta adında bir klasör açarlar ve bu klasör içinde trunkta bulunan ve bu sürümü oluşturan kaynak dosyalar bulunur.
Birazda SVN ile dosya yüklemekten bahsedelim.Bilgisayarınızda yeni bir klasör oluşturun ve bu klasörün üzerinde sağ tıklayın. SVN Checkout kısmına tıklayın ve açılan diyalog penceresine kopyaladığınız SVN adresini “URL of Repository” kısmına yapıştırdıktan sonra geriye sadece “OK” demek kalıyor.
Bu işlem sonrasında açılacak olan diyalog penceresi SVN alanının yoğunluğuna veya internet bağlantınızın durumuna göre biraz geç yanıt verebilir ancak indirmeye başlayacaktır. İndirme işlemi bittikten sonra “Finished”diyerek size işlemin sonlandığını söyleyecektir.
Artık belirlediğiniz klasörde indirmek istediğiniz projenin en güncel ( Ama yazılım tam dengeli olmayabilir . Yani bazı SVN’lerdeki verileri proje ekibi hala geliştirmekte olduğu için tam dengeli olmayabilir.) haline sahipsiniz. Bu aşamadan sonra bu yazılım hakkında istediğinizi yapabilirsiniz.
http://www.bilalcagiran.com adresinden alınmıştır.
0 yorum:
Yorum Gönder