TFS: Khôi phục các thư mục và mục đã xóa


86

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?


Bạn vẫn còn chúng cục bộ (tệp / thư mục có thể bị xóa vì TFS và vẫn còn trên đĩa của bạn)?
Raphaël Althaus

@ RaphaëlAlthaus: Rất tiếc là không. Tôi đã xây dựng một số chức năng cách đây rất lâu. Sau đó đã bị xóa. Bây giờ tôi cần nó nhưng tôi không biết làm thế nào để lấy lại chúng đúng cách
hwcverwe

Câu trả lời:


158

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):

nhập mô tả hình ảnh ở đây

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.


2
@heisenberg Ngược lại, điều này lãng phí nửa ngày đối với tôi, khi tôi đi qua tàn tích bệnh tật của những gì đã từng là ...
Mike Guthrie

Cảm ơn bạn - Tôi không thể tin được là tôi đã xóa sạch 2 dịch vụ web mà tôi đã viết và quên mất. Đây đã cứu tôi
BrianLegg

2

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:

nhập mô tả hình ảnh ở đây

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.