11 puan yazan xguru 2022-02-21 | 3 yorum | WhatsApp'ta paylaş
  • 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

 
libner 2022-02-21

Adının neden jujutsu olduğunu merak ediyorum.

 
binaryeast 2022-02-21

Muhtemelen jujutsu'nun eski yazımıdır. Bence ismi iyi seçilmiş.

 
libner 2022-02-22

Şimdi düşününce, telaffuzu jujutsu ile de aynıymış.