Sử dụng hợp nhất svn:
svn merge -c -[rev num that deleted the file] http://<path to repository>
Vì vậy, một ví dụ:
svn merge -c -12345 https://svn.mysite.com/svn/repo/project/trunk
^ The negative is important
Đối với TortoiseSVN (Tôi nghĩ ...)
- Nhấp chuột phải vào Explorer, đi tới TortoiseSVN -> Hợp nhất ...
- Đảm bảo rằng "Hợp nhất một loạt các bản sửa đổi" được chọn, nhấp vào Tiếp theo
- Trong hộp văn bản "Phạm vi sửa đổi để hợp nhất", chỉ định bản sửa đổi đã xóa tệp
- Chọn hộp kiểm "Hợp nhất ngược", nhấp vào Tiếp theo
- Nhấp vào Hợp nhất
Tuy nhiên, điều đó hoàn toàn chưa được kiểm chứng.
Biên tập bởi OP : Điều này hoạt động trên phiên bản TortoiseSVN của tôi (loại cũ không có nút tiếp theo)
- Đi tới thư mục mà nội dung đã được xóa
- Nhấp chuột phải vào Explorer, đi tới TortoiseSVN -> Hợp nhất ...
- trong phần Từ nhập bản sửa đổi đã xóa
- trong phần Tới , hãy nhập bản sửa đổi trước khi xóa.
- Nhấp vào "hợp nhất"
- cam kết
Bí quyết là hợp nhất ngược lại . Kudo to sean.bright vì đã chỉ cho tôi đi đúng hướng!
Chỉnh sửa: Chúng tôi đang sử dụng các phiên bản khác nhau. Phương pháp tôi mô tả đã hoạt động hoàn hảo với phiên bản TortoiseSVN của tôi.
Cũng cần lưu ý rằng nếu có nhiều thay đổi trong cam kết mà bạn đang hợp nhất ngược lại, bạn sẽ muốn hoàn nguyên những thay đổi khác đó khi quá trình hợp nhất được thực hiện trước khi bạn cam kết. Nếu bạn không, những thay đổi bổ sung đó cũng sẽ bị đảo ngược.