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)?
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:
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 log
liệt kê theo thứ tự thời gian đảo ngược theo mặc định.
svn log -l10 <URL of your repository>
sẽ trả lại mới nhất (r901).
Để làm rõ các câu trả lời trước - lưu ý rằng svn log
theo 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.
svn help log
có thể sẽ còn nhanh hơn cả tìm kiếm Google.