Jujutsu - DVCS tương thích Git, đơn giản và mạnh mẽ
(github.com/martinvonz)<p>- Kết hợp các ưu điểm của nhiều VCS <br />
→ Git : mô hình dữ liệu và tốc độ<br />
→ Mercurial : phân nhánh ẩn danh, CLI không bị ràng buộc bởi "index", revsets, khả năng viết lại lịch sử mạnh mẽ<br />
→ Pijul/Darcs : xung đột ở cấp độ first-class<br />
- Các tính năng riêng không có ở VCS hiện có : working-copy-as-a-commit, chức năng Undo, Rebase tự động, sao chép an toàn bằng Rsync/Dropbox/hệ thống tệp phân tán <br />
<br />
- Lệnh thực thi là jj <br />
→ có thể dùng jj như một sự thay thế trực tiếp cho giao diện của Git <br />
→ commit được tạo giống như commit Git thông thường <br />
→ có thể quay lại Git bất cứ lúc nào <br />
<br />
- Hầu hết các lệnh của Jujutsu sẽ tự động commit bản sao làm việc (Working Copy)<br />
- Các lệnh sẽ cập nhật repo trước rồi mới sửa bản sao làm việc ở bước cuối <br />
→ tức là ngay cả khi bản sao làm việc đã bị sửa, vẫn có thể dùng mọi lệnh như `jj rebase` <br />
- Toàn bộ repo đều được quản lý phiên bản. Mọi thao tác đều được ghi lại và luôn có thể quay lại trạng thái trước đó <br />
- Ngay cả khi có conflict, bản thân trạng thái đó cũng được ghi vào commit. Tức là có thể giải quyết sau <br />
- Khi sửa một commit, các commit con của commit đó sẽ tự động được rebase <br />
<br />
- Được một nhân viên Google phát triển như dự án 20% mang tính sở thích</p>
3 bình luận
Có lẽ đây là cách viết cũ của jujutsu. Tôi thấy cái tên được đặt khá hay.
Nghĩ lại thì "jujutsu" cũng có cách phát âm giống vậy nhỉ