- Meta ने नया Git-संगत वर्ज़न मैनेजमेंट पेश किया - फिलहाल केवल client को open source के रूप में जारी किया गया
- बाद में जारी होने वाले Sapling server और virtual file system का उपयोग करने पर, यह ऐसे repo में भी इस्तेमाल किया जा सकेगा जिनमें करोड़ों files/commits/branches हों
- Meta के बड़े पैमाने के monorepo के लिए इसे 10 साल पहले से विकसित और उपयोग किया जा रहा है (Mercurial के extension के रूप में शुरुआत)
- Usability और Scalability पर ज़ोर
- Git के साथ बुनियादी commands मिलते-जुलते हैं, लेकिन अधिक सरल और आसान। हर command केवल एक काम करती है। local branch name optional है। staging area नहीं है
Meta में सफल रहे user experiences
- Smartlog
- अगर basic command
sl को बिना किसी option के चलाया जाए, तो repo को एक नज़र में देखा जा सकता है
- गैर-ज़रूरी जानकारी हटाकर local commits और महत्वपूर्ण remote branches दिखाता है
sl web टाइप करने पर browser में देखने की सुविधा मिलती है
- गलतियों को आसानी से ठीक करना
sl undo, sl redo, sl uncommit, sl unamend जैसी commands का समर्थन
sl undo -i से interactive mode का समर्थन
- Commit Stack समर्थन built-in
- कई stacked commits को आसानी से manage किया जा सकता है
sl goto COMMIT और sl amend करने पर, यह अपने आप move, rebase आदि को संभाल लेता है
- GitHub PR के लिए code review UI, ReviewStack addon शामिल
2 टिप्पणियां
इसे इस तरह इंस्टॉल करें और
sudo apt-get install slslचलाएँ, तो वह तुरंत ही~~!!:eye: