The key here to make this happen is, that UE Dev Team is involved and have motivation and interest to make it happen (if it’s doable within reasonable resources).
I think it can be split to practical aspects as following:
- Content sharing & backing up, massive storage, massive syncs
=> Use DropBox, Google Drive, OneDrive (OneDrive Business for example has 1TB per-user storage - which is PLENTY for any content)
- Make the editor support the “standard” behavior of these services - make the content files modular enough so that the products don’t constantly end up “collisions, same file changed” kind of issues.
Focus on accepting the “industry standard” for massive file sharing, that’s already there and simply adapt the editor/workflow to support the current mainstream file sharing (with its problems and caveats as well).
- Recognize the version control aspects on where they apply - and remove the issues with them
=> Take Git and alike version control products as baseline, “no merge conflicts” as basic principle and so forth
This is also very achievable. I’ve personally been focused on modular language/platform agnostic developer models, where modularity is achieved in this manner. The moment the version control system can eat/deliver the source/project file stack and merge any change fluently - basically keeping modules independent of themselves on version control leve, the goal is achieved.
Simplify-remove-the-traditional “this is impossible” burden:
=> Accept the fact, that users need to have responsibility to understand how to work with the system. If someone goes and accidentially/deliberately moves/deletes files or corrupts them with editor, they will be broken. Don’t try to solve that problem too much, because in the end, version control / content sharing history/backup options will be the solution to remedy the problem.