Version Control

This page goes over the core concepts of version control in Arceus.

What is Version Control?

Arceus operates on the principles of version control. While version control is typically used for coding projects and collaborative work-spaces, Arceus aims to implement it for everyday use.

Modern save managers all utilize backups, where save data is compressed and stored in a secure location.

Illustration

However, problems will arise when you have more than a few backups.

Illustration

While descriptive naming and neat organization of backups are helpful, they are not ideal. Backups tend to act like books on a library shelf; while you could search alphabetically, finding what you need can still be tedious.

Version control addresses this issue, while offering more advanced features. It's like an undo and redo button, allowing you to roll back or jump forward to any point in history.

Illustration

Each point in time is known as a Star in Arceus, representing a moment in time.

Illustration

A series of these points forms a branch. Every branch can diverge into new timelines, which allow different outcomes to exist at the same time.

A collection of branches is called a Constellation.

Last updated