Mautic:update:apply vs mautic:update:apply --finish


I have been updating my mautic instances via:

php bin/console mautic:update:apply
php bin/console mautic:update:apply --finish

It seems that update without finish switch just downloads the files and the second command with the switch takes care of migrations. I would like to know if my understanding is correct.

I am asking the question because I would like to be able to pull and checkout specific version of mautic via git and then use only update command with --finish switch to make a migration. Instead of the commands above I would execute the following:

git pull origin 4.x --tags
git checkout 4.2.0
composer install --no-dev
php bin/console mautic:update:apply --finish

The thing is that if the command php bin/console mautic:update:apply executes more then just download I cannot use procedure above.

Pinging @dennisameling as he implemented this feature with the 3.x upgrade I believe!