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.