From the Package description:
Monticello is a distributed concurrent versioning system based on a declarative representation of Squeak source code. It allows packages to be safely saved, loaded and updated, and provides tools for branching and merging package versions. It does not depend on (and does not provide) any form of central repository.Monticello supports a wide variety of repository types:
I’ll show you how to use a local directory as a repository to store our Pet classes (Creating Classes).
When we created the classes we placed them in the ‘Samples-Pets’. In Squeak terms Samples is the root package. Packages are just a naming convention ‘Package-Subpackage’ where a hyphen is used to separate packages.
Monticello is not installed by default. You can get it via Squeak Map.
To store a package in a repository:
To load a package from a repository: