4 điểm bởi GN⁺ 2023-08-02 | 2 bình luận | Chia sẻ qua WhatsApp
  • Jujutsu: một DVCS tương thích Git, kết hợp các tính năng của Git, Mercurial và Pijul/Darcs, đồng thời bổ sung các tính năng độc đáo riêng
  • Công cụ dòng lệnh được gọi là jj, còn dự án có tên là "Jujutsu"
  • Jujutsu tương thích với Git và sử dụng backend Git
  • Gần như mọi lệnh của Jujutsu đều tự động commit bản sao làm việc, nên không cần git stash
  • Trong Jujutsu, kho lưu trữ đóng vai trò quan trọng hơn bản sao làm việc
  • Mọi thao tác trong kho lưu trữ đều được ghi lại, giúp dễ dàng hoàn tác và hủy công việc
  • Xung đột được ghi vào commit và có thể được giải quyết sau
  • Jujutsu hỗ trợ tự động rebase ngay cả khi có xung đột
  • Jujutsu cung cấp hỗ trợ toàn diện cho việc viết lại lịch sử
  • Công cụ này đã đầy đủ tính năng, nhưng có thể vẫn tồn tại lỗi hiệu năng và hỗ trợ còn hạn chế cho nhiều quy trình làm việc khác nhau
  • Có cung cấp hướng dẫn cài đặt cho các hệ điều hành khác
  • Có thể thực hiện cấu hình ban đầu để đặt tên và email cho commit
  • Có thể thiết lập hoàn thành lệnh cho các shell khác nhau
  • Cách tốt nhất để bắt đầu với Jujutsu là làm theo phần hướng dẫn
  • Cũng có những công cụ khác tương tự Jujutsu để giải quyết các vấn đề tương tự

2 bình luận

 
xguru 2023-08-03

Jujutsu - hệ thống DVCS tương thích Git đơn giản và mạnh mẽ

Tôi đã đăng bài này từ một năm rưỡi trước, giờ lại thấy nó trở thành chủ đề nổi bật trên HN.

 
GN⁺ 2023-08-02
Ý kiến trên Hacker News
  • Một người dùng đã chuyển sang Jujutsu và từ đó không ngoảnh lại, vì rất thích quy trình làm việc mà nó mang lại.
  • Những tính năng Jujutsu mà người dùng này yêu thích gồm có: cái nhìn tổng quan về nhánh thông qua lệnh jj log, khả năng xử lý xung đột và các ID changeset rút gọn để gõ lệnh nhanh hơn.
  • Jujutsu bắt đầu là một dự án cá nhân và hiện là dự án toàn thời gian của tác giả tại Google.
  • Jujutsu đã được giới thiệu tại Git Merge 2022 bằng video và slide.
  • Một người dùng khác đã dùng Jujutsu gần 1 năm và cho rằng nó vượt trội hơn Git về UX và thao tác với lịch sử.
  • Jujutsu cung cấp những nền tảng rất tốt để thao tác lịch sử commit và một work log rất ấn tượng.
  • Những điểm còn gây khó chịu với người dùng này là tính năng tự động commit bản sao làm việc và việc thiếu phát hiện đổi tên.
  • Người dùng vui mừng khi thấy nhiều người thử Jujutsu, đồng thời nhắc đến sự quan tâm đối với cách tiếp cận dựa trên CRDT cho chỉnh sửa cộng tác.
  • Một người dùng khác phụ thuộc vào tích hợp IDE để dùng Git và thắc mắc vì sao những người khác vẫn dùng dòng lệnh.
  • Tính năng tự động commit bản sao làm việc của Jujutsu có nhược điểm trong một số tình huống nhất định.
  • Có câu hỏi được đặt ra về khả năng tương thích truy cập đối với kho lưu trữ Jujutsu thuần gốc.
  • Khả năng sao chép an toàn Jujutsu qua rsync, Dropbox hoặc hệ thống tệp phân tán được đánh giá cao.
  • Người dùng thắc mắc Jujutsu xử lý quy trình làm việc với các commit được push ngẫu nhiên và các nhánh ẩn danh như thế nào.
  • Tính năng tự động commit bản sao làm việc của Jujutsu được khen ngợi.
  • Tác giả của Jujutsu được khen ngợi vì đã tạo ra một giải pháp thanh lịch.