So how do teams work?

I’d recommend setting up source control (ie Perforce) even if you’re a solo developer to manage changes, backups, rollbacks, etc. I do. Another possibility to support team collaboration is to build a multiplayer world editor on top of UE4. built one in UDK, I would expect this to possible with UE4’s Server/Client.