11 điểm bởi xguru 2022-02-21 | 3 bình luận | Chia sẻ qua WhatsApp
<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

 
libner 2022-02-21
<p>Tôi thắc mắc vì sao cái tên lại là “jujutsu”.</p>
 
binaryeast 2022-02-21

Có lẽ đây là cách viết cũ của jujutsu. Tôi thấy cái tên được đặt khá hay.

 
libner 2022-02-22

Nghĩ lại thì "jujutsu" cũng có cách phát âm giống vậy nhỉ