protected function configure()
{
$this->setName('legacy-migrate')->setDescription('Migrate from the legacy file structure')->addOption('no-backup', null, InputOption::VALUE_NONE, 'Do not create a backup of the project.');
$cliName = self::$config->get('application.name');
$localDir = self::$config->get('local.local_dir');
$this->setHelp(<<<EOF
Before version 3.x, the {$cliName} required a project to have a "repository"
directory containing the Git repository, "builds", "shared" and others. From
version 3, the Git repository itself is treated as the project. Metadata is
stored inside the repository (in {$localDir}) and ignored by Git.
This command will migrate from the old file structure to the new one.
EOF
);
}