Jujutsu - Basit ve güçlü, Git uyumlu bir DVCS
(github.com/martinvonz)- Birden fazla VCS'nin güçlü yönlerini bir araya getiriyor
→ Git : veri modeli ve hız
→ Mercurial : anonim dallanma, "index"ten bağımsız CLI, revsets, güçlü geçmiş yeniden yazımı
→ Pijul/Darcs : birinci sınıf conflict desteği
-
Mevcut VCS'lerde olmayan özgün özellikler: working-copy-as-a-commit, Undo özelliği, otomatik rebase, Rsync/Dropbox/dağıtık dosya sistemi kullanarak güvenli çoğaltma
-
Çalıştırma komutu
jj
→ jj, Git arayüzünün yerine doğrudan kullanılabiliyor
→ Commit'ler normal Git commit'leri gibi oluşturuluyor
→ İstenildiği anda Git'e geri dönmek mümkün
-
Jujutsu komutlarının çoğu çalışma kopyasını (Working Copy) otomatik olarak commit'ler
-
Komutlar önce repo'yu günceller, en son çalışma kopyasını değiştirir
→ Yani çalışma kopyası değiştirilmiş olsa bile jj rebase gibi tüm komutlar kullanılabilir
-
Tüm repo sürüm kontrolü altındadır. Bütün işlemler kaydedilir ve her zaman önceki duruma geri dönülebilir
-
Conflict çıksa bile bu durum da commit'e kaydedilir; yani daha sonra çözülebilir
-
Bir commit düzenlenirse, o commit'in altındaki commit'ler otomatik olarak rebase edilir
-
Google çalışanı tarafından %20 projesi olarak hobi amaçlı geliştiriliyor
3 yorum
Adının neden jujutsu olduğunu merak ediyorum.
Muhtemelen jujutsu'nun eski yazımıdır. Bence ismi iyi seçilmiş.
Şimdi düşününce, telaffuzu jujutsu ile de aynıymış.