Collaboration from different operating systems


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!