Jujutsu - एक सरल और शक्तिशाली Git-संगत DVCS
(github.com/martinvonz)<p>- कई VCS के फ़ायदों का संयोजन <br />
→ Git : data model और speed<br />
→ Mercurial : anonymous branching, "index" से मुक्त CLI, revsets, शक्तिशाली history rewriting<br />
→ Pijul/Darcs : first-class conflicts<br />
- मौजूदा VCS में न मिलने वाली अनोखी सुविधाएँ : working-copy-as-a-commit, Undo फीचर, automatic Rebase, Rsync/Dropbox/distributed file system का उपयोग करके सुरक्षित replication <br />
<br />
- चलाने का कमांड `jj` है <br />
→ `jj` को Git interface की तरह सीधे replacement के रूप में इस्तेमाल किया जा सकता है <br />
→ commit सामान्य Git commit की तरह बनते हैं <br />
→ किसी भी समय Git पर वापस जाना संभव है <br />
<br />
- ज़्यादातर Jujutsu commands working copy को अपने-आप commit कर देते हैं<br />
- commands पहले repo को update करते हैं और आखिर में working copy को modify करते हैं <br />
→ यानी working copy बदली हुई हो तब भी `jj rebase` जैसे सभी commands इस्तेमाल किए जा सकते हैं <br />
- पूरा repo version control के अंतर्गत रहता है. सभी operations रिकॉर्ड होते हैं और हमेशा पुरानी स्थिति में वापस लौटा जा सकता है <br />
- conflict होने पर वह भी commit में रिकॉर्ड हो जाता है. यानी बाद में resolve किया जा सकता है <br />
- अगर किसी commit को modify किया जाए, तो उसके नीचे के commits अपने-आप rebase हो जाते हैं <br />
<br />
- एक Google कर्मचारी इसे 20% project के रूप में शौकिया तौर पर विकसित कर रहे हैं</p>
3 टिप्पणियां
शायद यह जूजुत्सु की पुरानी स्पेलिंग होगी। लगता है नाम अच्छी तरह चुना गया है।
अब सोचता हूँ,
유술का उच्चारण भी वही था।