Unreal Engine has a well integration with Perforce, which means you can perform Perforce command and checkout file without manually doing it in Perforce. Even though Git has integration as well, the interface is not good enough. You still have to do all the command by yourself outside the Unreal.

Since our project contains a lot of art assets, we switch from Git to Perforce to maintain all the assets.

Ignore file for Perforce:

ue4-perforce/.p4ignore at master ยท mattmarcin/ue4-perforce

Setting up ignore file for unreal project:

https://www.youtube.com/watch?v=Nr5IVOe4Rk0

Tutorials of using Perforce integration:

https://www.youtube.com/watch?v=7PRo8gK6SNM