So, it's largely doing the same thing as git submodules, but with slightly 
fewer commands and more understandable naming. (I'm restating it to make sure 
my understanding is correct)

This makes me want to suggest the following:

  1. rename the `clone` command to something else (perhaps `depend` to create a 
new dependency).



2) make a new `clone` command whose job it is to git-clone a repo and if it has 
an `atlas.workspace`, then:

a) do the git-clone of all of its projects and dependencies AND

  2. activate the `rep` command to checkout all dependencies at the desired 
commit.



Side note: `atlas rep` could be considered to mean "atlas reproduce" in the 
documentation (as in, reproducing a source code configuration).

Reply via email to