Version Control
Get a huge HDD
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.
Behavioir trees
Levels - Ex logic, lighting, audio, environment.
Materials
Blueprint function library
Gameplay ability system
Subanimations
Animation linking
ActorComponents
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
/Intermediate /Saved
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
Links
Version Control Fundamentals - 2020