24 पॉइंट द्वारा xguru 2022-11-24 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
kayws426 2022-11-25

इसे इस तरह इंस्टॉल करें और sudo apt-get install sl
sl चलाएँ, तो वह तुरंत ही~~!!

 
kandk 2022-11-24

:eye: