Skip to main content

Versioning

Design Processes

Managing and tracking changes in a design system.

In practice

Throughout the design and development process, versioning refers to the practice of assigning unique identifiers (versions) to different iterations of a design or codebase. This enables tracking changes, collaborating effectively, and maintaining a record of the project's evolution over time, crucial for project management, collaboration, and ensuring that all team members are working with the latest and agreed-upon versions of design assets or code.

Questions

What is Versioning?

Versioning is the practice of labelling successive states of a design or codebase so everyone knows which one they are looking at.

Why do you use Versioning?

Without it, teams work from different copies and discover the mismatch at the worst moment.

How do you use/apply Versioning?

Use a consistent scheme, record what changed between versions, and keep one source of truth rather than files named final-v3.

When do you use Versioning?

On any artefact worked on by more than one person or over more than a few days.

Who uses Versioning?

Designers and engineers; standard practice in code, less so in design files.

Noones app wallet screen in pixel-art green, Bitcoin super app by Alexis Bardini
Ash AI Pokedex open, showing bee recognition on screen

Not ready for your eyes

This site is not public yet. Enter your password to continue.

That is not it. Try again.