Once a transaction is recorded in the metadata stored for the depot, it’s there permanently. There is no way to revise or delete an existing transaction — the transaction is immutable. This property is essential to successful configuration management. Users must be able to recreate previous configurations with absolute reliability. The immutability of transactions means that users can reproduce
any previous configuration, not just a few configurations that they happened to “label”.
AccuRev does make it easy to undo the effect of a transaction. For example, the
revert command reinstates an old version of one or more elements. But this is accomplished by recording an additional transaction, not by removing any existing transaction.