2010-03-31 32 views
25

Trong Mercurial, làm thế nào để bạn kiểm tra một changeset duy nhất? hg log -l 5 sẽ cung cấp cho tôi một bản tóm tắt của 5 changesets mới nhất, nhưng làm thế nào để tôi nhận được một danh sách các tập tin được thay đổi trong một changeset? Tôi không muốn làm một sự khác biệt.Kiểm tra một thay đổi duy nhất trong Mercurial

+0

Thay đổi so với cái gì? Tôi không hoàn toàn thấy cách bạn muốn làm điều đó mà không có sự khác biệt. –

+0

Tôi muốn một danh sách các tập tin trong khác biệt, nhưng tôi không muốn thấy sự khác biệt. – hekevintran

Trả lời

23

Vượt qua -v để đăng nhập và nó sẽ in ra thông tin bổ sung, bao gồm danh sách các tệp đã thay đổi.

Ví dụ:

hg log -v -r<rev> | grep ^files 
19

tôi đang tìm kiếm điều tương tự và thấy lệnh sau, đó là hơn những gì tôi đang tìm kiếm:

hg status --change <rev> 

Tìm thấy trong article này.

1

Nếu bạn muốn xem làm thế nào về nội dung của các tập tin đã được thay đổi cho một phiên bản đưa cho bạn có thể sử dụng:

hg diff --change <rev> 

Nếu bạn muốn xem diff giữa phiên bản hiện tại và một trong những bạn quan tâm trong, bạn có thể sử dụng:

hg diff -r <rev> 
Các vấn đề liên quan