Làm cách nào để tôi thấy 10 cam kết cuối cùng theo thứ tự thời gian đảo ngược với SVN?


128

Sử dụng dòng lệnh SVN, có cách nào để hiển thị số lần xác nhận X cuối cùng cùng với các thông báo cam kết, theo thứ tự thời gian đảo ngược (cam kết mới nhất trước)?

Câu trả lời:


183
svn log --limit 10

hoặc là

svn log -l 10

Googling tiếp tục phát hiện ra câu trả lời. svn logliệt kê theo thứ tự thời gian đảo ngược theo mặc định.


17
SVN có trợ giúp tích hợp thực sự hữu ích. svn help logcó thể sẽ còn nhanh hơn cả tìm kiếm Google.
meagar

1
Lệnh này dường như chỉ trả về các thông báo cam kết cuối cùng nhưng không phải là một (không phải mới nhất). Ví dụ, cam kết mới nhất là r901 nhưng nó chỉ trả về cho đến r900. Chỉ muốn kiểm tra xem đây là tiêu chuẩn hay lỗi. Cũng svn log -l10 <URL of your repository>sẽ trả lại mới nhất (r901).
Shyam K

@ShyamK SVN không bao giờ hết ngạc nhiên. Git ftw!
o01

23

Một phím tắt -l tồn tại cho --limit

# show last 10 logs
svn log -l 10

21

Để làm rõ các câu trả lời trước - lưu ý rằng svn logtheo mặc định chỉ hiển thị các cam kết cho đến sửa đổi bản sao làm việc của bạn (mới nhất svn update, chạy svn infođể xem). Vì vậy, có, nếu bạn tải xuống tất cả các cam kết trước, kết hợp này sẽ hoạt động:

svn update

svn log -l 10

Tuy nhiên, tôi chủ yếu quan tâm đến việc hiển thị TẤT CẢ các cam kết mới nhất mà không cập nhật bản sao woking đầu tiên của mình, vì vậy tôi chủ yếu so sánh nhật ký của mình với TRƯỚC:

svn log -l 10 -r HEAD:1

Nó làm cho một sự khác biệt rất lớn với tôi.


19

Để xem chúng theo thứ tự thời gian:

svn log -r1:HEAD
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.