Commits

Daniel Dunbar committed 7605c6e622b
[Commands] Add initial Workspace class. - This is responsible for managing the (persistent) state of a working project directory (i.e. the set of active checkouts and their revisions); roughly analogous to some of the work done by the current `PackagesDirectory` class but relying on the interfaces exposed by the CheckoutManager to be able to construct lightweight checkouts of repositories already cloned during the dependency resolution process.