11 ポイント 投稿者 xguru 2022-02-21 | 3件のコメント | WhatsAppで共有
  • 複数のVCSの長所を結合

→ Git : データモデルと速度

→ Mercurial : 匿名ブランチング、"index"に縛られないCLI、revsets、強力な履歴書き換え

→ Pijul/Darcs : First-class conflicts

  • 既存のVCSにはない独自機能 : working-copy-as-a-commit、Undo機能、自動Rebase、Rsync/Dropbox/分散ファイルシステムを利用した安全な複製機能

  • 実行コマンドは jj

→ jjをGitのインターフェースのようにそのまま置き換えて使用可能

→ コミットは通常のGitコミットのように生成される

→ いつでもGitに戻ることが可能

  • ほとんどのJujutsuコマンドは作業コピー(Working Copy)を自動コミット

  • コマンドはRepoを先に更新し、最後に作業コピーを修正する

→ つまり作業コピーが修正されている場合でも jj rebase のようなすべてのコマンドが使用可能

  • Repo全体がバージョン管理される。すべての操作は記録され、常に以前の状態へ復帰可能

  • Conflictが発生しても、それ自体がコミットに記録される。つまり後で解決可能

  • コミットを修正すると、そのコミットの下位コミットは自動的にリベースされる

  • Google社員が20%プロジェクトとして趣味で開発中

3件のコメント

 
libner 2022-02-21

なぜ名前が呪術なのか気になりますね

 
binaryeast 2022-02-21

ジュジツの古い綴りでしょう。名前の付け方がうまいと思います

 
libner 2022-02-22

そういえば、柔術も発音が同じでしたね