# Different Ignition Versions using Git

**URL:** <https://forum.inductiveautomation.com/t/different-ignition-versions-using-git/67625>\
**Category:** Ignition\
**Created:** [December 14, 2022, 5:04pm UTC](https://forum.inductiveautomation.com/t/different-ignition-versions-using-git/67625 "2022-12-14T17:04:05Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jacob.ramirez](https://avatars.discourse-cdn.com/v4/letter/j/9dc877/32.png) [@jacob.ramirez](https://forum.inductiveautomation.com/u/jacob.ramirez)\
**Post date:** [December 14, 2022, 5:04pm UTC](https://forum.inductiveautomation.com/t/different-ignition-versions-using-git/67625/1 "2022-12-14T17:04:05Z")

</div>

If you update Ignition from a minor version to a newer minor version upgrade and are using git between dev and prod and prod does not get upgraded, can you still push updates to prod using Git?

Or since they're different versions, this will not work properly?

Dev on 8.1.23  
Prod on 8.1.18

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [December 14, 2022, 5:19pm UTC](https://forum.inductiveautomation.com/t/different-ignition-versions-using-git/67625/2 "2022-12-14T17:19:54Z")

</div>

You cannot safely move arbitrary resources between versions _backward_. That would imply 'forward-compatibility' on `prod`, in this instance, which is not something we even attempt to maintain.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [December 14, 2022, 6:25pm UTC](https://forum.inductiveautomation.com/t/different-ignition-versions-using-git/67625/3 "2022-12-14T18:25:24Z")

</div>

Dev should always be exactly the same version as production. Except the brief period where you are preparing to upgrade production, and the upgrade process is the only thing you are testing in Dev. If you are an integrator, you should be using separate VMs for each client, set up identically.
