Giả sử tôi có một tập hợp các cam kết trong một thư mục kho lưu trữ ...Suy vi trong Subversion
123 (250 new files, 137 changed files, 14 deleted files)
122 (150 changed files)
121 (renamed folder)
120 (90 changed files)
119 (115 changed files, 14 deleted files, 12 added files)
118 (113 changed files)
117 (10 changed files)
Tôi muốn để có được một bản sao làm việc bao gồm tất cả những thay đổi từ phiên bản 117 trở đi nhưng không bao gồm những thay đổi cho các phiên bản 118 và 120.
EDIT: Để có thể làm cho vấn đề rõ ràng hơn, tôi muốn hoàn tác các thay đổi đã được thực hiện ở 118 và 120 trong khi vẫn giữ lại tất cả các thay đổi khác. Thư mục chứa hàng nghìn tệp trong hàng trăm thư mục con.
Cách tốt nhất để đạt được điều này là gì?
Câu trả lời, nhờ Bruno và Bert, là lệnh (trong trường hợp này, để loại bỏ 120 sau khi toàn bộ hợp nhất được thực hiện)
svn merge -c -120 .
Lưu ý rằng số sửa đổi phải được xác định với một dẫn đầu trừ. '-120' không '120'
Tôi băn khoăn về điều đó ... nhưng liệu sự thành công của điều này có phụ thuộc rất nhiều vào việc các tập tin tương tự đã được thay đổi trong 117, 118 và 119 hay không? Sẽ không có một nguy cơ mà bạn muốn nhận một số vật phẩm từ 118 kiểm tra? –