Ask HN: क्या version control के लिए Git से बेहतर कोई तरीका है?
(news.ycombinator.com)यह सवाल है कि version control system (VCS) में Git क्या अंतिम समाधान है, या इससे बेहतर कोई system संभव है।
मुख्य जवाब
- Git सीखना, किसी दूसरे VCS का उपयोग करने या नया VCS बनाने की तुलना में कहीं अधिक फायदेमंद है
- Git CLI अच्छा नहीं है, इसलिए कई जगह Git UI की समस्याओं को हल करने की कोशिश की जा रही है
- Jujutsu दूसरे distributed version control system (DVCS) के फायदों को जोड़ता है और नए innovative concepts लाता है
- SQLite डेवलपर द्वारा बनाया गया Fossil फ़ाइल के इतिहास को आगे-पीछे ट्रैक कर सकता है
- Pijul भी आशाजनक है
- Git का आंतरिक ढांचा जटिल नहीं है, लेकिन इसका interface भ्रमित करने वाला है
- बड़े binary files के लिए यह अभी भी कमज़ोर है। LFS असहज लगता है
- Darcs भी ठीक है
2 टिप्पणियां
मेरा मानना है कि जो game developers अक्सर बड़े आकार की files संभालते हैं, उनके लिए git इस्तेमाल करने की सीमाएँ होना लगभग तय है.
git snapshot तरीके से store करता है, इसलिए file में थोड़ा सा बदलाव होने पर भी storage usage काफ़ी बढ़ सकता है. इसका समाधान snapshot नहीं बल्कि delta तरीके से store करने में है, लेकिन यह git की मूल design philosophy को नुकसान पहुँचा सकता है, इसलिए शायद उसी तरह का DVCS होते हुए भी delta तरीके से store करने वाला mercurial इस्तेमाल करना बेहतर हो सकता है.
Hacker News राय
बहुत से लोगों ने Git को अपने पहले और एकमात्र version control system (VCS) के रूप में जाना है.
यह सवाल कि Git को "बेहतर" VCS बनने के लिए किन पहलुओं में सुधार करना चाहिए.
Jujutsu version control system दूसरे distributed version control systems (DVCS) के फायदे जोड़ता है और नए concepts लाता है.
Sqlite के निर्माताओं द्वारा बनाया गया Fossil नाम का system.
यह राय कि Git परफेक्ट नहीं है, लेकिन विकल्पों से बेहतर है.
Git का अंदरूनी कामकाज जटिल नहीं है, लेकिन user interface भ्रमित करने वाला है.
Fossil नाम का system Git के विकल्प के रूप में पेश किया गया.
यह इच्छा कि Git बड़े files/binary assets को मूल रूप से बेहतर तरीके से संभाले.
Sqlite का Fossil और Facebook का Sapling, Git के विकल्पों के रूप में उल्लेखित हैं.
Git के interface को बेहतर बनाने के तरीकों पर एक निजी theory.