Ask HN: Sürüm kontrolü için Git'ten daha iyi bir yol var mı?
(news.ycombinator.com)Git'in sürüm kontrol sistemleri (VCS) için nihai çözüm olup olmadığı ya da daha iyi bir sistemin mümkün olup olmadığına dair bir soru
Başlıca yanıtlar
- Git öğrenmek, başka bir VCS kullanmaktan veya yeni bir VCS oluşturmaktan çok daha faydalı
- Git CLI iyi değil; bu yüzden birçok yerde Git UI sorunlarını çözmeye yönelik çalışmalar yapılıyor
- Jujutsu, diğer dağıtık sürüm kontrol sistemlerinin (DVCS) avantajlarını birleştiriyor ve yenilikçi kavramlar sunuyor
- SQLite geliştiricisinin yaptığı Fossil, bir dosyanın geçmişini ileri ve geri izlemeyi mümkün kılıyor
- Pijul da umut verici
- Git'in iç yapısı karmaşık değil ama arayüzü kafa karıştırıcı
- Büyük ikili dosyalar konusunda hâlâ yetersiz; LFS kullanımı hantallaşıyor
- Darcs da iyi bir seçenek
2 yorum
Büyük dosyalarla sık sık çalışan bir oyun geliştiricisi açısından bakıldığında, Git kullanmanın kaçınılmaz olarak sınırları olduğunu düşünüyorum.
Git verileri snapshot yöntemiyle sakladığı için, dosya çok az değişse bile depolama kullanımının ciddi biçimde artması kaçınılmazdır. Bunu çözmek için snapshot yerine delta yöntemiyle depolamak gerekir; ancak bu, Git’in temel tasarım felsefesini zedeleyebilir. Bu yüzden, aynı zamanda bir DVCS olup verileri delta yöntemiyle saklayan Mercurial kullanmanın daha iyi bir seçenek olabileceğini düşünüyorum.
Hacker News görüşü
Birçok kişi Git ile ilk ve tek sürüm kontrol sistemi (VCS) olarak tanıştı.
Git’in "daha iyi" bir VCS olması için hangi yönlerinin iyileştirilmesi gerektiği sorusu.
Jujutsu sürüm kontrol sistemi, diğer dağıtık sürüm kontrol sistemlerinin (DVCS) avantajlarını birleştiriyor ve yenilikçi kavramlar sunuyor.
Sqlite’ın yaratıcılarının geliştirdiği Fossil adlı bir sistem.
Git mükemmel olmasa da alternatiflerinden daha iyi olduğu görüşü.
Git’in iç işleyişi karmaşık değil, ancak kullanıcı arayüzü kafa karıştırıcı.
Fossil adlı sistem, Git’e alternatif olarak öneriliyor.
Git’in büyük dosya/ikili varlıkları varsayılan olarak daha iyi ele alması gerektiği yönünde bir beklenti.
Sqlite’ın Fossil’i ve Facebook’un Sapling’i Git’e alternatif olarak anılıyor.
Git’in arayüzünün nasıl iyileştirilebileceğine dair kişisel bir teori.