2012-05-07 47 views
79

Tôi đã xóa một số tệp và một số thư mục trong TFS. Nhiều người kiểm tra sau này tôi phát hiện ra rằng tôi cần các chức năng đã xóa trở lại trong dự án của tôi.TFS: Khôi phục các thư mục và mục đã xóa

Làm cách nào để khôi phục các tệp và thư mục đã xóa?

+0

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

+0

@ RaphaëlAlthaus: Thật không may là không. Tôi đã xây dựng một số chức năng từ lâu rồi. 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 để có được chúng trở lại đúng cách – hwcverwe

Trả lời

147

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 được tô xám. Bạn có thể nhấp chuột phải vào chúng và Undelete. (Tùy chọn này sẽ chỉ có sẵn nếu chúng, sau khi phục hồi, sẽ được bao gồm trong 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 Trình kiểm soát Nguồn. nút thứ hai của mình (ở đây với chủ đề tối VS):

enter image description here

Ngoài ra sử dụng PowerToys TFS bạn có thể nhìn vào lịch sử và nhấp chuột phải để chọn "Rollback Toàn bộ changeset": điều này sẽ tạo ra thay đổi chưa hoàn trở lại các thay đổi của changeset đã 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.

+4

đây là một phao cứu sinh – heisenberg

+2

@heisenberg Ngược lại, điều này lãng phí nửa ngày cho tôi, khi tôi đi qua tàn dư còn lại của những gì một lần là ... –

+0

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

1

Giả sử bạn hủy xóa thành công theo câu trả lời của @ Richard, có thể vẫn có sự cố với mục xuất hiện trong Solution Explorer (ít nhất là đối với tôi bằng Visual Studio 2015). Đó là để nói, tập tin đượ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 của bạn - nhưng nó không hiển thị trong VS.

Để giải quyết điều này, bấm vào nút Show All Files trong Solution Explorer:

enter image description here

Bạn sẽ thấy tập tin của bạn, 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à thay đổi đăng ký. Bạn đang trở lại trong kinh doanh.

Các vấn đề liên quan