2012-01-11 38 views
8

Tôi đã xóa tệp khỏi Perforce trong tháng trước. Có cách nào để lấy nó từ P4?Khôi phục các tệp đã xóa từ Perforce

Nếu có, tôi có thể sử dụng lệnh nào?

Lưu ý: Tôi không phải là quản trị viên cho p4. Và tôi không muốn các tập tin trở lại trong P4 nhưng tôi chỉ muốn nó trong không gian làm việc địa phương của tôi.

Ngoài ra, tôi không biết khung thời gian chính xác khi tôi xóa nó trong tháng trước ... Tôi có thể chạy lệnh nào?

Tôi đang chạy P4 trên cửa sổ. Tôi sẽ đánh giá cao nếu ai đó có thể cung cấp lệnh tương đương cho các cửa sổ

Cảm ơn!

Trả lời

6

Bạn có thể sử dụng dòng lệnh hoặc GUI, từ dòng lệnh p4 sync -f buộc các tệp phải được đồng bộ lại. Để biết thêm thông tin, hãy xem Perforce Knowledge Base.

+0

Tôi nhìn bài viết này sớm hơn nhưng nó phục hồi & checkin lại tệp P4. Tôi chỉ muốn xóa tập tin trong không gian làm việc của tôi và không phải trong P4. Làm thế nào tôi có thể làm điều đó? Ngoài ra, tôi không biết khung thời gian chính xác khi tôi xóa nó trong tháng trước ... Tôi có thể chạy lệnh nào? – Mike

+0

Nếu bạn không muốn nó được thêm lại, chỉ cần đồng bộ hóa với nó và không thêm nó trở lại, tức là. chỉ dừng lại sau lệnh "p4 sync" trong hướng dẫn. –

+0

Tôi đã thử p4 đồng bộ nhưng nó cho tôi lỗi: Client 'my-machine' unknown - sử dụng lệnh 'client' để tạo nó. – Mike

6

Khi bạn xóa tệp trong Perforce, nó tạo bản sửa đổi "đã xóa", nhưng tệp lưu trữ vẫn ở đó.

Trong Perforce P4V GUI trong kho veiw, có biểu tượng bộ lọc ở phía trên cùng của ô khám phá Yellow Flag.

Nhấp vào tùy chọn này và chọn "Hiển thị các tệp tin đã xóa".

Tìm tệp bạn muốn khôi phục và nhấp chuột phải vào tệp đó. Chọn "Rollback ..." và hoàn nguyên về bản sửa đổi trước đó của tệp đó (trước khi nó bị xóa.)

Theo mặc định, nó sẽ tạo một danh sách thay đổi mới, hãy chắc chắn chọn một danh sách thay đổi nếu bạn đã có .

Trên dòng lệnh: p4 sync //depot/folder/subfolder/[email protected]

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