Get a huge HDD
Unreal supports Perforce (Unreal perforce docs), Subversion (Unreal svn docs) and PlasticSCM to be used as version control system.
Guidelines for version control with Unreal
Only checkout assets you are working on so you do not block others.
Put working copy of projects in the root drives to avoid problems with windows path lengths.
Split up assets to make it possible for people to work on different parts of something.
Levels - Ex logic, lighting, audio, environment.
Blueprint function library
Gameplay ability system
What folders and files should be put into the VCS
If you have third-party libraries in /Binaries also include them but not the binaries built from your project.
/build /config /content /source .uproject
What folders and files should be ignored by the VCS
What needs to be in the version control systems
Your .uproject file and the /build, /config, /content, /source directories. If you have third-party libraries in /Binaries also include them but not the binaries built from your project.
Source Control Inside Unreal Editor
Version Control Fundamentals - 2020
Tools and Infrastructure for Large Teams - 2019