Collaboration from different operating systems

Hi,

In Unreal Engine, is it possible to collaborate from different operating systems? Does the engine create different directories or files for different systems? So far, I know that it creates incompatible CMakeLists.txt files, which I suppose could be fixed by not syncing it and letting the engine generate a new one for each system; but other than that, are there any (possibly breaking) changes?

If multi-system collaboration is supported, do you have any suggestions of what we should look for other than the directory and file changes?

Thank you for any information you can provide!