Unreal Engine comes with two fully-integrated methods that allow people to work together on their projects using version control software like Perforce and SVN.
Version control allows users on your team to share assets and code with one another, as well as providing a backup and history of changes so any files can be rolled back to an earlier version if something went wrong with the file.
Version Control Software
Source Control Inside Unreal Editor
How to use Source Control software inside UE.
Level Snapshot
Save and restore specific layouts of your Level's Actors using Level Snapshots
Using Perforce as Source Control
How to setup Perforce so that you can share assets with other on your team.
Using SVN as Source Control
How to setup SVN so that you can share assets with other on your team.
Lore Version Control
Lore is a next-generation open-source version control system maintained by Epic Games.
Diversion Version Control
An overview of the Diversion Version Control Plugin and workflows.
Wevr Virtual Studio Integration
An overview of the Wevr Virtual Studio (WVS) Plugin and Flows.