Cả hai thao tác này đều khôi phục một tập hợp các tệp về trạng thái trước đó và về cơ bản là các cách hoàn tác nhanh hơn, an toàn hơn so với sử dụng p4 obliterate
lệnh (và bạn không cần quyền truy cập của quản trị viên để sử dụng chúng).
Trong trường hợp "Rollback ...", đây có thể là bất kỳ số lượng tệp nào, thậm chí là toàn bộ kho. Bạn có thể yêu cầu nó quay trở lại một bản sửa đổi, thay đổi hoặc nhãn cụ thể. Các tệp được khôi phục về trạng thái tại thời điểm tạo bản sửa đổi, thay đổi hoặc nhãn đó.
Trong trường hợp "Back Out gửi Changelist #####", thao tác khôi phục được giới hạn ở các tệp đã được gửi trong changelist #####. Các tệp đó được khôi phục về trạng thái trước khi bạn gửi thay đổi đó, miễn là không có thay đổi nào được thực hiện đối với các tệp đó kể từ đó. Nếu những thay đổi tiếp theo đã được thực hiện đối với bất kỳ tệp nào trong số đó, Perforce sẽ cho bạn biết rằng các tệp đó đã hết hạn. Bạn sẽ phải đồng bộ hóa với sửa đổi đầu và sau đó giải quyết sự khác biệt. Bằng cách này, bạn không vô tình ghi lại bất kỳ thay đổi nào mà bạn thực sự muốn giữ.
Cả hai hoạt động hoạt động bằng cách cơ bản gửi bản sửa đổi cũ như bản sửa đổi mới. Khi bạn thực hiện "Phục hồi ...", bạn đang khôi phục các tệp về trạng thái tại thời điểm cụ thể , bất kể điều gì đã xảy ra với chúng kể từ đó. Khi bạn thực hiện "Thoát ra ...", bạn đang cố gắng hoàn tác các thay đổi bạn đã thực hiện tại một thời điểm cụ thể , trong khi vẫn duy trì các thay đổi đã xảy ra kể từ đó.