11 पॉइंट द्वारा xguru 2022-02-21 | 3 टिप्पणियां | WhatsApp पर शेयर करें
  • कई VCS के फ़ायदों का संयोजन

→ Git : data model और speed

→ Mercurial : anonymous branching, "index" से मुक्त CLI, revsets, शक्तिशाली history rewriting

→ Pijul/Darcs : first-class conflicts

  • मौजूदा VCS में न मिलने वाली अनोखी सुविधाएँ : working-copy-as-a-commit, Undo फीचर, automatic Rebase, Rsync/Dropbox/distributed file system का उपयोग करके सुरक्षित replication

  • चलाने का कमांड jj है

jj को Git interface की तरह सीधे replacement के रूप में इस्तेमाल किया जा सकता है

→ commit सामान्य Git commit की तरह बनते हैं

→ किसी भी समय Git पर वापस जाना संभव है

  • ज़्यादातर Jujutsu commands working copy को अपने-आप commit कर देते हैं

  • commands पहले repo को update करते हैं और आखिर में working copy को modify करते हैं

→ यानी working copy बदली हुई हो तब भी jj rebase जैसे सभी commands इस्तेमाल किए जा सकते हैं

  • पूरा repo version control के अंतर्गत रहता है. सभी operations रिकॉर्ड होते हैं और हमेशा पुरानी स्थिति में वापस लौटा जा सकता है

  • conflict होने पर वह भी commit में रिकॉर्ड हो जाता है. यानी बाद में resolve किया जा सकता है

  • अगर किसी commit को modify किया जाए, तो उसके नीचे के commits अपने-आप rebase हो जाते हैं

  • एक Google कर्मचारी इसे 20% project के रूप में शौकिया तौर पर विकसित कर रहे हैं

3 टिप्पणियां

 
libner 2022-02-21

सोच रहा हूँ कि इसका नाम Jujutsu क्यों है

 
binaryeast 2022-02-21

शायद यह जूजुत्सु की पुरानी स्पेलिंग होगी। लगता है नाम अच्छी तरह चुना गया है।

 
libner 2022-02-22

अब सोचता हूँ, 유술 का उच्चारण भी वही था।