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

**URL:** <https://forum.mautic.org/t/mauticapply-vs-mauticapply-finish/23070>\
**Category:** General Discussion\
**Created:** [March 15, 2022, 10:19pm UTC](https://forum.mautic.org/t/mauticapply-vs-mauticapply-finish/23070 "2022-03-15T22:19:05Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mzagmajster](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/mzagmajster/32/687_2.png) [@mzagmajster](https://forum.mautic.org/u/mzagmajster)\
**Post date:** [March 15, 2022, 10:19pm UTC](https://forum.mautic.org/t/mauticapply-vs-mauticapply-finish/23070/1 "2022-03-15T22:19:05Z")

</div>

Hi,

I have been updating my mautic instances via:

```auto
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:

```auto
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.

---

<div class="post-metadata">

**Author:** ![silavapi](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/silavapi/32/7424_2.png) [@silavapi](https://forum.mautic.org/u/silavapi)\
**Post date:** [March 16, 2022, 9:04am UTC](https://forum.mautic.org/t/mauticapply-vs-mauticapply-finish/23070/2 "2022-03-16T09:04:20Z")

</div>

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