Entrambe queste operazioni ripristinano un insieme di file a uno stato precedente e sono essenzialmente più veloci e metodi più sicuri di annullare errori rispetto all'utilizzo del comando p4 obliterate
(e non è necessario l'accesso di amministratore per utilizzarli).
Nel caso di "Rollback ...", questo potrebbe essere un numero qualsiasi di file, anche un intero depot. Puoi dirlo al rollback di una specifica revisione, lista delle modifiche o etichetta. I file vengono ripristinati allo stato in cui si trovavano al momento della creazione di tale revisione, lista modifiche o etichetta.
Nel caso di "Elenco modifiche sottostanti #####", l'operazione di ripristino è limitata ai file che sono stati inseriti nell'elenco modifiche #####. Quei file sono ripristinati allo stato in cui si trovavano prima di aver inviato quell'elenco di modifiche, a condizione che non siano state apportate modifiche a quei file da allora. Se sono state apportate modifiche successive a uno di questi file, Perforce ti dirà che quei file non sono aggiornati. Dovrai sincronizzare con la revisione principale e quindi risolvere le differenze. In questo modo non invierai inavvertitamente alcuno dei cambiamenti che vuoi effettivamente mantenere.
Entrambe le operazioni funzionano essenzialmente inviando vecchie revisioni come nuove revisioni. Quando si esegue un "Rollback ...", si è ripristinare i file allo stato in cui si trovavano in un momento specifico, indipendentemente da ciò che è successo a loro da allora. Quando si esegue un "Back out ...", si sta tentando di annullare le modifiche apportate in un momento specifico, mantenendo le modifiche che si sono verificate da allora.
In questo caso, "Elenco modifiche inoltrate" era l'opzione giusta per la mia situazione (volevo solo annullare le modifiche dal check-in). Grazie per le grandi risposte. –