Ask HN: Apakah Ada Cara yang Lebih Baik daripada Git untuk Kontrol Versi?
(news.ycombinator.com)Pertanyaan tentang apakah Git merupakan solusi akhir untuk sistem kontrol versi (VCS), atau apakah sistem yang lebih baik masih mungkin dibuat
Tanggapan utama
- Mempelajari Git jauh lebih bermanfaat daripada memakai VCS lain atau membuat VCS baru
- Git CLI kurang baik, sehingga banyak pihak berupaya menyelesaikan masalah UI Git di berbagai tempat
- Jujutsu menggabungkan keunggulan sistem kontrol versi terdistribusi (DVCS) lain dan memperkenalkan konsep-konsep inovatif
- Fossil, yang dibuat oleh pengembang SQLite, memungkinkan pelacakan riwayat file maju dan mundur
- Pijul juga menjanjikan
- Bagian internal Git tidak rumit, tetapi antarmukanya membingungkan
- Untuk file biner berukuran besar, Git masih kurang. LFS terasa canggung
- Darcs juga cukup baik
2 komentar
Dari sudut pandang pengembang game yang sering menangani file berukuran besar, saya rasa memang ada batasan yang tak terhindarkan saat menggunakan git.
git menyimpan data dengan metode snapshot, jadi meskipun file hanya berubah sedikit, kapasitas penyimpanan bisa meningkat cukup besar. Masalah ini seharusnya diselesaikan dengan penyimpanan berbasis delta alih-alih snapshot, tetapi itu bisa merusak filosofi desain dasar git, jadi saya merasa mungkin lebih baik menggunakan mercurial, yang sama-sama DVCS tetapi menyimpan data dengan metode delta.
Pendapat Hacker News
Banyak orang pertama kali dan hanya mengenal Git sebagai sistem kontrol versi (VCS).
Pertanyaan tentang aspek apa yang perlu ditingkatkan agar Git menjadi VCS yang "lebih baik".
Sistem kontrol versi Jujutsu menggabungkan keunggulan DVCS lain dan memperkenalkan konsep yang inovatif.
Fossil, sistem yang dibuat oleh para pencipta Sqlite.
Ada pendapat bahwa Git tidak sempurna, tetapi tetap lebih baik daripada alternatifnya.
Cara kerja internal Git tidak rumit, tetapi antarmuka penggunanya membingungkan.
Fossil diajukan sebagai alternatif Git.
Ada harapan agar Git secara bawaan menangani file besar/aset biner dengan lebih baik.
Fossil dari Sqlite dan Sapling dari Facebook disebut sebagai alternatif Git.
Teori pribadi tentang cara memperbaiki antarmuka Git.