Với mục đích xem xét mã, tôi đã quen sử dụng lệnh bzr qlog
để xem xét trực quan các thay đổi giữa hai lần commit. Tôi bây giờ bắt đầu sử dụng git và đang tìm kiếm tương đương. Ba tính năng chính tôi muốn là:công cụ git có thể so sánh với bzr qlog
- lựa chọn hình ảnh của hai phiên bản (như từ một người xem tiêu chuẩn sửa đổi cho thấy sự cam kết tên, tin nhắn, cập nhật, chi nhánh, vv)
- thay đổi xem phụ by- bên trực
- xem tất cả các tập tin đã thay đổi cùng một lúc, không chỉ một lúc
sự kết hợp git gần nhất tôi đã tìm thấy cho đến nay là để đăng ký meld
như công cụ git diff và sau đó sử dụng để so sánh git cola
sửa đổi. Rất tiếc, trình xem bản xem lại ở đây bị giới hạn và tôi chỉ có thể so sánh một tệp tại một thời điểm.
Giải pháp dự phòng của tôi đương nhiên là sử dụng bzr-git
và sau đó chỉ cần chạy bzr qlog
. Tôi đã thử điều này và nó có vẻ làm việc alright, tôi chỉ lo ngại rằng thời điểm tôi bắt đầu sử dụng các tính năng git-cụ thể trong kho nó sẽ bắt đầu thất bại tôi.
Vì vậy, có một công cụ git, hoặc một loạt các công cụ, mà tôi có thể nhận được kết quả cơ bản giống nhau mà không có quá nhiều nỗ lực?
LƯU Ý: Tôi không quan tâm đến các giải pháp thương mại như SmartGit
Một chút tương tự như http://stackoverflow.com/questions/1220309/git-difftool-open-all-diff-files-immediately-not-in-serial, http://stackoverflow.com/questions/2459084/git-difftool-full-file-tree-so sánh-sử dụng-meld, http://stackoverflow.com/a/4304797/6309 và dự án diffit GitHub của nó: https://github.com/thenigan/git-diffall – VonC
diffall có vẻ ổn, nhưng tôi cần một cách thuận tiện để chọn các sửa đổi để so sánh. –