# What's the best workflow for keeping 3rd party asset dependencies up to date?

**URL:** <https://forums.unrealengine.com/t/whats-the-best-workflow-for-keeping-3rd-party-asset-dependencies-up-to-date/460490>\
**Category:** Asset Creation\
**Tags:** updates, dependencies, workflow, unreal-engine, git, question\
**Created:** [January 12, 2020, 7:14pm UTC](https://forums.unrealengine.com/t/whats-the-best-workflow-for-keeping-3rd-party-asset-dependencies-up-to-date/460490 "2020-01-12T19:14:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![WILDLAND-IA-DEV](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/wildland-ia-dev/32/1018188_2.png) [@WILDLAND-IA-DEV](https://forums.unrealengine.com/u/WILDLAND-IA-DEV)\
**Post date:** [January 12, 2020, 7:14pm UTC](https://forums.unrealengine.com/t/whats-the-best-workflow-for-keeping-3rd-party-asset-dependencies-up-to-date/460490/1 "2020-01-12T19:14:01Z")

</div>

Should I keep the original assets in the project and create duplicates to be modified, then when an asset updates diff / merge new changes?

---

<div class="post-metadata">

**Author:** ![Gaidline](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/gaidline/32/754668_2.png) [@Gaidline](https://forums.unrealengine.com/u/Gaidline)\
**Post date:** [January 12, 2020, 7:50pm UTC](https://forums.unrealengine.com/t/whats-the-best-workflow-for-keeping-3rd-party-asset-dependencies-up-to-date/460490/2 "2020-01-12T19:50:55Z")

</div>

It’s always better to keep third-party assets separately because you could easily replace them or throw them away if necessary. In my project I use separate Git repos for third-party that I know I may need to upgrade them in the future. It looks like repos inside my main repo (submodules inside project). I can use the third-party, modify it on a new branch in submodule, and merge new changes that appeared for this submodule.

Here you can read more about this: [Git - Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules)

---

<div class="post-metadata">

**Author:** ![WILDLAND-IA-DEV](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/wildland-ia-dev/32/1018188_2.png) [@WILDLAND-IA-DEV](https://forums.unrealengine.com/u/WILDLAND-IA-DEV)\
**Post date:** [January 12, 2020, 8:02pm UTC](https://forums.unrealengine.com/t/whats-the-best-workflow-for-keeping-3rd-party-asset-dependencies-up-to-date/460490/3 "2020-01-12T20:02:12Z")

</div>

Thank you! I’ll try that out.
