Jujutsu - シンプルで強力な Git互換DVCS
(github.com/martinvonz)- 複数の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件のコメント
なぜ名前が呪術なのか気になりますね
ジュジツの古い綴りでしょう。名前の付け方がうまいと思います
そういえば、柔術も発音が同じでしたね