2013-06-04 57 views
6

Tôi đã có một số thay đổi được xếp trong danh sách thay đổi. Có vẻ như tôi đã xóa các tệp bị bỏ qua đó do nhầm lẫn. Tôi không giữ nhiều hy vọng phục hồi chúng nhưng cho rằng giá đỡ đặt những thay đổi trong máy chủ, Có cơ hội nào cho những thứ này vẫn có thể truy cập ở đâu đó không?Có thể khôi phục các tệp đã bị xóa trong tài nguyên không?

Cảm ơn bạn

Trả lời

3

Thật không may, một khi bạn đã xóa các tập tin được lưu trữ từ kho lưu trữ (không còn được đính kèm với một danh sách thay đổi), chúng không còn được lưu trữ ở bất cứ đâu mà chúng có thể được truy lục.

Tôi vừa xử lý điều này vào ngày hôm nay trên một kho mà tôi đang làm việc với một tập tin bị treo và thực hiện các hoạt động theo thứ tự, xóa những gì tôi muốn lưu. Trong trường hợp của tôi, tôi có một hệ thống sao lưu liên tục và có thể phục hồi bằng cách sử dụng đó.

Nói chung, chúng tôi đang chuyển sang luồng công việc vì những thứ như thế này. Một trong những lợi ích của "luồng nhiệm vụ" mới là chúng cung cấp các khía cạnh ngắn ngủi của việc xếp chồng và phân nhánh nhanh chóng mà không làm lộn xộn toàn bộ kho lưu trữ. Về cơ bản tương tự như phân nhánh nhẹ trong git.

1

Nếu bạn chỉ xóa các tập tin địa phương, chứ không phải là thay đổi xếp vào tủ riêng của mình, bạn sẽ có thể khôi phục lại chúng bằng cách unshelving sự thay đổi:

p4 unshelve -s <change> 
+0

Cảm ơn DRH nhưng về cơ bản, danh sách thay đổi không chứa bất kỳ tệp được xếp chồng nào ngay bây giờ. Tôi không chắc chắn làm thế nào tôi quản lý để làm điều đó, nhưng có lẽ nhấp chuột phải và chọn "Xóa các tập tin bị treo" trên danh sách thay vì một sai lầm. – Luis

0

Điều gì làm việc cho tôi là gần đây tôi đã phát hiện ra chúng. Vì vậy, tôi tìm thấy chúng trong thư mục tạm thời Perforce: C: \ Users \\ AppData \ Local \ Temp \ p4v \ PC101907_perforce_1666

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