Git Ve SVN nedir?

SVN tıpkı Git gibi bir versiyon takip sistemidir. Apache Subversion veya SVN, en popüler merkezi sürüm kontrol sistemlerinden biridir. SVN'nin popülaritesi azalıyor, ancak hala havuzunda depolanan milyonlarca proje var.

Açık kaynaklı bir topluluk tarafından aktif olarak sürdürülmeye devam edebilir. Ortak bir depoda sürümlenmiş şekilde saklanan proje dosyalarını geliştiriceler kendilerine tanımlanmış kullanıcı adı ile çekebilirler. Kendi depolama alanına çekilen bu dosyalar üzerinde işlemler yapıp tekrar ortak depoya gönderebilirler.

SVN'de, havuzun tek bir sürümünü kontrol edebilirsiniz. Verileri merkezi bir sunucuda saklar. SVN'nin dezavantajı, sizi sınırlayan yerel bir depoda tüm geçmişe sahip olmasıdır. Yalnızca taahhütler, farklılıklar, günlükler, dallar, birleştirmeler, dosya ek açıklamaları vb. Yapabilirsiniz.


Git dersleri

Git, popüler bir dağıtılmış sürüm kontrol sistemidir. Bu yeni özellik deponuzu klonlayabileceğiniz anlamına gelir. Böylece o projenin tüm geçmişinizin tam bir kopyasını alabilirsiniz. Bu, tüm taahhütlerinize erişebileceğiniz anlamına gelir.

Git'in SVN'den daha fazla avantajı vardır . Her zaman Ana depoya bağlı olmayan geliştiriciler için çok daha iyidir. Ayrıca, SVN'den çok daha hızlıdır.

Git ve Subversion arasındaki farkları daha iyi anlamak için. Aşağıdaki tabloya bakalım.



Git SVN
Dağıtılmış bir sürüm kontrol sistemidir. Merkezi bir sürüm kontrol sistemidir.
Git bir SCM'dir (kaynak kodu yönetimi). SVN, revizyon kontrolüdür.
Git'in klonlanmış bir deposu var. SVN'nin klonlanmış bir deposu yoktur.
Git dalları çalışmaya aşinadır. Git sistemi, dosyaların hızlı bir şekilde birleştirilmesine yardımcı olur ve ayrıca birleştirilmemiş dosyaların bulunmasına da yardımcı olur. SVN dalları, depoda bulunan bir klasördür. Dalları birleştirmek için bazı özel komutlar gereklidir.
Git'in Global bir revizyon numarası yok. SVN'nin Global bir revizyon numarası vardır.
Git, içeriği ağ sorunları veya disk arızaları nedeniyle meydana gelen depo bozulmasından koruyan kriptografik olarak karma içeriğe sahiptir. SVN'nin kriptografik olarak karma içeriği yoktur.
Git, içeriği meta veri olarak depoladı. SVN, içeriği dosya olarak saklar.
Git, SVN'den daha fazla içerik korumasına sahiptir. SVN'nin içeriği Git'ten daha az güvenlidir.
Linus Torvalds, Linux çekirdeği için git'i geliştirdi. CollabNet, Inc, SVN'yi geliştirdi.
Git, GNU (Genel kamu lisansı) altında dağıtılır. SVN, açık kaynak lisansı altında dağıtılır.
Lütfen konu haricinde soru sormayın cevaplanmayacaktır. Yorumunuz onaylandıktan sonra yayınlanacaktır. Lütfen Yukarıda ki mesajları okuyun tekrar aynı soruları sormayın.

4831

KATEGORİ
  • HTML
  • CSS
  • PHP
  • JQUERY
  • PHOTOSHOP
  • JavaScript
  • Web Dünyası
  • Linux
  • MİTHRİL FRAMEWORK
  • Laravel
  • Git
  • React
POPÜLER MAKALE
  • HTML LİNK(Bağlantı)EKLEME - LİNK VERME
  • HTML YAZI VE RESİM ORTALAMA
  • HTML RESME LİNK VERME
  • HTML FORM OLUŞTURMA
  • CSS YATAY MENÜ YAPIMI
  • HTML RESİM EKLEME
  • CSS (BOYUT) GENİŞLİK VE YÜKSEKLİK (Width-Height)
  • HTML DİV ve SPAN NEDİR?
  • HTML ARKAPLANA MÜZİK EKLEME
  • KALİTE KAYBETMEDEN RESİMLERİ BÜYÜTME
ETİKET
WEBCEBİR © 2013 Tüm hakları saklıdır.