Version Control
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
Links
Version Control Fundamentals - 2020