2.6 The Repository Cache

Clones are kept in a shared cache:

~/ergo/repositories/{collection}/{path}/{branch-or-tag-or-commit}/

Two projects requiring the same version of a dependency share the clone; requiring different versions, they use separate directories. Repositories with the same path in different collections (eg. ‘gitlab:foo/bar’ and ‘github:foo/bar’) are distinct and can coexist.