Tôi đã xóa một số tệp và một số thư mục trong TFS. Nhiều lần kiểm tra sau đó, tôi phát hiện ra rằng tôi cần chức năng đã xóa trở lại trong dự án của mình.
Làm cách nào để khôi phục các tệp và thư mục đã xóa?
Tôi đã xóa một số tệp và một số thư mục trong TFS. Nhiều lần kiểm tra sau đó, tôi phát hiện ra rằng tôi cần chức năng đã xóa trở lại trong dự án của mình.
Làm cách nào để khôi phục các tệp và thư mục đã xóa?
Câu trả lời:
Trong Team Explorer (trong Visual Studio): Công cụ | Tùy chọn | Kiểm soát nguồn | Visual Studio Team Foundation Server và chọn Hiển thị các mục đã xóa ...
Sau đó, trong trình khám phá kiểm soát nguồn, bạn sẽ thấy các mục chuyển sang màu xám. Bạn có thể nhấp chuột phải vào chúng và Phục hồi. (Tùy chọn này sẽ chỉ khả dụng nếu chúng, sau khi khôi phục, sẽ được đưa vào không gian làm việc hiện tại của bạn).
NB. trong các phiên bản mới hơn của Visual Studio (ví dụ: 2013), bây giờ có một nút để bật hiển thị các mục đã xóa trong thanh công cụ của Source Control Explorer. Đây là nút thứ hai (ở đây với chủ đề VS dark):
Ngoài ra, bằng cách sử dụng TFS PowerToys, bạn có thể xem lịch sử và nhấp chuột phải để chọn "Rollback Entire Changeset": thao tác này sẽ tạo ra các thay đổi đang chờ xử lý để hoàn nguyên các thay đổi của tập thay đổi đã chọn.
Chỉnh sửa: Đã thêm đoạn trên các phiên bản mới hơn của VS.
Giả sử bạn phục hồi thành công theo câu trả lời của @ Richard, vẫn có thể có sự cố với mục xuất hiện trong Giải pháp Explorer (ít nhất là đối với tôi khi sử dụng Visual Studio 2015). Nghĩa là, tệp được khôi phục trên ổ cứng của bạn, ở vị trí thích hợp trong cấu trúc thư mục của dự án - nhưng nó không hiển thị trong VS.
Để giải quyết vấn đề này, hãy nhấp vào nút Hiển thị Tất cả Tệp trong Giải pháp Explorer:
Bạn sẽ thấy tệp của mình, trong một biểu tượng màu trắng ma quái. Nhấp chuột phải vào nó và chọn "Bao gồm trong dự án". Lưu và đăng ký các thay đổi. Bạn đang kinh doanh trở lại.