Versioning

Definition

The process of assigning unique version names or numbers to unique states of software or contracts.

Why it matters

It helps maintain accurate records of the software's (or a contract's) state at various points in time.