Làm cách nào để có thể nhận được sự khác biệt về nội dung tệp của số phiên bản hiện tại và trước đó bằng dòng lệnh?Lệnh lấy số svn khác với số phiên bản hiện tại và trước đó
Và làm thế nào tôi có thể nhận được số sửa đổi trước đó?
Làm cách nào để có thể nhận được sự khác biệt về nội dung tệp của số phiên bản hiện tại và trước đó bằng dòng lệnh?Lệnh lấy số svn khác với số phiên bản hiện tại và trước đó
Và làm thế nào tôi có thể nhận được số sửa đổi trước đó?
Theo nhận xét của bạn, bạn muốn thấy sự khác biệt giữa phiên bản hiện tại và phiên bản trước của một mục không có trong bản sao làm việc của bạn. Để biết rằng bạn cần phải biết URL của mục (ví dụ: svn://[repo_root]/[path]/[item]
) mà tôi cho rằng bạn làm. Sau đó, bạn làm như sau:
svn info <item-URL>
sẽ chứa (trong số những thứ khác) bản sửa đổi thay đổi cuối cùng. Với số phiên bản R bạn chạy:
svn diff -c <R> <item-URL>
và nó sẽ cung cấp cho bạn cam kết cuối cùng khác biệt.
svn diff -r HEAD <item>
nếu bạn muốn nhận được sự khác biệt giữa bản sao làm việc của bạn và bản sửa đổi được cam kết cuối cùng.
svn diff -r PREV:COMMITTED <item>
nếu bạn muốn xem cam kết cuối cùng đã làm.
Bạn nên xem Revision Keywords.
svn info <item>
sẽ cung cấp cho bạn (trong số những thứ khác) bản sửa đổi thay đổi cuối cùng cho mặt hàng đó.
'svn diff -r COMMITTED: PREV' sau đó. – Konerak
Tôi đã xóa nhận xét của mình vì tôi muốn chỉnh sửa nó. Vì vậy, vui lòng cập nhật câu trả lời của bạn. –
Tiếp tục và chỉnh sửa hoặc đăng câu trả lời của riêng bạn. Tôi không nghĩ rằng tôi hoàn toàn hiểu những gì OP muốn. Nếu bạn làm như vậy, vui lòng chỉnh sửa hoặc trả lời:] – Konerak