How teams work on large games in UE4

SVN can do that - lock files but the properties need to be set.

And using SVN within Unreal Editor automatically lock the file so others cannot use it until it is commited or discarded.