aura checkout [[*subsystem name*] [*subsystem name*]]

The checkout command attempts to checkout the targeted subsystems.

If no subsystems are specified, then the project dependency graph is generated, and an attempt is made to check-out all required subsystems.


checkout is the default command if no command is given.


checkout (with no parameters) is implicitly invoked as the early stages of any command that causes compilation, including compile, build, and run


checkout with a specific target is helpful for explicitly obtaining an AURA subsystem before it has any dependencies in the project. Since Ada is so well structured, package specifications are often the only documentation required to use an AURA subsystem in a project. Using checkout this way allows you to obtain the specifications first, to use as documentation for the inclusion of those subsystems in your project.