Collaboration in UE4

Well, when I was asking about options and tutorials, I have considered the Unreal Engine prospective of configuring this solution. I don’t care about storage and syncing of files, because I already know how to do it. Networking is my job. So, the question is: I know how to keep FILES updated on multiple machines, but how do I “teach” Unreal Engine to treat that right and what is the optimal workflow for that. How about multiple changes in one file, be it project settings, blueprints, imported assets etc.?
Kind regards.