Jujutsu - DVCS kompatibel Git yang sederhana dan kuat
(github.com/martinvonz)- Menggabungkan keunggulan dari berbagai VCS
→ Git : model data dan kecepatan
→ Mercurial : branching anonim, CLI yang bebas dari "index", revsets, penulisan ulang riwayat yang kuat
→ Pijul/Darcs : konflik sebagai fitur kelas satu
-
Fitur unik yang tidak ada di VCS lain: working-copy-as-a-commit, fitur Undo, rebase otomatis, fungsi replikasi aman menggunakan Rsync/Dropbox/sistem file terdistribusi
-
Perintah eksekusinya adalah
jj
→ jj bisa langsung digunakan sebagai pengganti antarmuka Git
→ commit dibuat seperti commit Git biasa
→ kapan saja bisa kembali ke Git
-
Sebagian besar perintah Jujutsu melakukan commit otomatis pada working copy
-
Perintah-perintahnya lebih dulu memperbarui repo lalu terakhir memodifikasi working copy
→ artinya, bahkan ketika working copy sudah diubah, semua perintah seperti jj rebase tetap bisa digunakan
-
Seluruh repo berada di bawah version control. Semua aksi dicatat dan selalu bisa kembali ke keadaan sebelumnya
-
Bahkan jika terjadi conflict, hal itu sendiri juga dicatat dalam commit. Artinya, bisa diselesaikan nanti
-
Jika sebuah commit diubah, commit turunan dari commit tersebut akan otomatis di-rebase
-
Sedang dikembangkan sebagai proyek hobi 20% project oleh seorang karyawan Google
3 komentar
Saya penasaran kenapa namanya jujutsu
Mungkin itu ejaan lama untuk jujutsu. Menurut saya namanya dipilih dengan bagus.
Kalau dipikir-pikir, ternyata pengucapan
jujutsujuga sama ya