2011-06-17 3 views
18

Tôi đã có một tệp trong danh sách thay đổi lật đổ mà sau này tôi đã hoàn nguyên. Nó bây giờ vẫn được liệt kê trong danh sách thay đổi mặc dù nó không có sửa đổi. Làm cách nào để loại bỏ danh sách thay đổi này?Làm cách nào để xóa tệp khỏi danh sách thay đổi lật đổ?

$ svn status 

--- Changelist 'search jsps - don't delete': 
     atlassian-jira/secure/views/navigator/navigator.jsp 

Tôi đã thử

svn changelist --remove --changelist search\ jsps\ -\ don\'t\ delete --depth infinity 

svn changelist --remove --changelist "search jsps - don't delete" --depth infinity 

Trả lời

28

sách thay đổi được tách biệt với chính sách thường xuyên "cam kết chỉ công cụ mới và đánh dấu". Xóa tệp hoàn toàn khỏi tất cả các danh sách thay đổi sẽ hoạt động.

svn changelist --remove atlassian-jira/secure/views/navigator/navigator.jsp 

Để loại bỏ tất cả các tập tin từ tất cả các danh sách thay đổi, vượt qua mục trên cùng của kho lưu trữ, như thế này:

svn changelist --remove --depth infinity . 

Lưu ý dấu chấm cuối cùng, xác định thư mục hiện hành.

+0

Cảm ơn bạn. Điều đó hiệu quả. – Kirby

+0

OK nếu danh sách thay đổi chỉ chứa một tệp. Nhưng phải làm gì nếu có nhiều tệp trong danh sách thay đổi? – Martin

+1

@Martin Hoặc bạn chuyển danh sách tệp thay vì một hoặc xóa tất cả các tệp khỏi tất cả các danh sách thay đổi. Đã cập nhật câu trả lời cho trường hợp sau. – phihag