Jujutsu - एक सरल और शक्तिशाली Git-संगत DVCS
(github.com/martinvonz)- कई 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 टिप्पणियां
सोच रहा हूँ कि इसका नाम Jujutsu क्यों है
शायद यह जूजुत्सु की पुरानी स्पेलिंग होगी। लगता है नाम अच्छी तरह चुना गया है।
अब सोचता हूँ,
유술का उच्चारण भी वही था।