Kedua operasi ini mengembalikan satu set file ke keadaan sebelumnya dan pada dasarnya cara yang lebih cepat, lebih aman untuk membatalkan kesalahan daripada menggunakan p4 obliterate
perintah (dan Anda tidak memerlukan akses admin untuk menggunakannya).
Dalam kasus "Kembalikan ...", ini bisa berupa sejumlah file, bahkan seluruh depo. Anda dapat memerintahkannya untuk mundur ke revisi, daftar perubahan, atau label tertentu. File-file dikembalikan ke keadaan mereka pada saat pembuatan revisi, daftar perubahan, atau label.
Dalam kasus "Back Out Submitted Changelist #####", operasi pemulihan dibatasi untuk file yang dikirimkan dalam daftar perubahan #####. File-file tersebut dikembalikan ke keadaan sebelum Anda mengirimkan daftar perubahan itu, asalkan tidak ada perubahan yang dilakukan pada file-file itu sejak itu. Jika perubahan berikutnya dilakukan pada salah satu file itu, Perforce akan memberi tahu Anda bahwa file-file itu sudah usang. Anda harus menyinkronkan ke revisi kepala dan kemudian menyelesaikan perbedaan. Dengan cara ini Anda tidak akan secara tidak sengaja menampik setiap perubahan yang sebenarnya ingin Anda pertahankan.
Kedua operasi bekerja dengan mengirimkan revisi lama sebagai revisi baru. Ketika Anda melakukan "Kembalikan ...", Anda mengembalikan file ke keadaan di mana mereka berada pada titik waktu tertentu , terlepas dari apa yang telah terjadi pada mereka sejak itu. Saat Anda melakukan "Mundur ...", Anda mencoba untuk membatalkan perubahan yang Anda buat pada titik waktu tertentu , sambil mempertahankan perubahan yang telah terjadi sejak itu.