Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
120 gösterim
Selam,

versiyonlama toolu olan svn ve git progarmından hangisini kullansam karar veremedim. Hangi durumlar için hangisini önerirsiniz. Farkları-avantaj-dezavantajları nelerdir?
Editor/IDE kategorisinde (1.6k puan) sordu

1 cevap

0 oy
Git kullanımı SVN ile hemen hemen aynı. Tek fark iki aşamalı commit atmak. Yani versiyonlamak için bir sunucu olmadan da çalışabilirsin, kendi makinanda. Commit atabilir, yaptıklarını geri alabilirsin. Sonrasında sunucuya gönderebilirsin. SVN'de bu şansın yok.

Yapı kurmak ve anlamak açısından düşünürsen git'i anlamak bana biraz daha zor geliyor, sanıyorum çoğu insan öyle düşünüyordur. Brach yapıları, bunların aralarında gezinmek, felan filan zorlaşıyor. SVN daha sade/yalın.

Bildiğim kadarıyla direk bir tek dosyayı indirmek istersen git de indiremiyorsun. Projeyi ya da git repository olduğu gibi çekmen lazım. SVN'de direk path vererek istediğin klasörü çekebiliyorsun.

Git sunucu taraflı düşünürsen büyük oranda daha az yer kaplıyor ve daha hızlı çalışıyor.

Şimdilik artıları eksileri bu kadar. Kendin de karar verebilirsin.

Son zamanlarda sunucu ve network işlemleri konusundaki rahatlığı için GIT gelişiyor, kullanımı çok artıyor.
(3.1k puan) cevapladı

"direk bir tek dosyayı indirmek istersen git de indiremiyorsun. Projeyi ya da git repository olduğu gibi çekmen lazım"

kısmı için şunu söyleyebilirim, git clone şeklinde alınmasa bile farklı yolla indirmek mümkün istenen bir dosyayı. Bir projeniz içinde seçilen bir dosyayı indirmek istiyorsanız;

url =>https://.../git/....../projeAdı.git

$ git init     
$ git remote add -f origin url
$ git config core.sparseCheckout true     
$ echo "secilen_dosya/*" >> .git/info/sparse-checkout     
$ git pull  origin master

Bunu ayrı bir soru olarak sorayım. Güzel bir soru.

İlgili sorular

0 oy
1 cevap 29 gösterim
29 gösterim 17 Mart 2017 Unix/Linux kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 54 gösterim
54 gösterim 2 Mayıs 2017 Genel Kavramlar kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 133 gösterim
133 gösterim 20 Ekim 2016 Editor/IDE kategorisinde tolga (1.6k puan) sordu
0 oy
1 cevap 41 gösterim
0 oy
1 cevap 154 gösterim
154 gösterim 21 Mart 2017 Editor/IDE kategorisinde tolga (1.6k puan) sordu
...