My partner and I are working on a joint project, I do level design, and he is programming, scripts and the interface. Sometimes our fields of activity overlap, and it is very inconvenient to simply send each other the “current” version of the project or individual edits in turn. Is it possible to somehow share the project with another person or upload it to a shared cloud?
Yes, at minimum you can use any cloud storage service. But there more dedicated ways for cooperation, most commonly used are version control systems, used normally for back up by recording changes to the files, but they allow to share file changes a lot easier as other people can apply changes that will sync in.
Most accessible is git, it’s free it’s decentralized it can work offline and does not need server to function(for local commit changes), you only need hosting if you want sync files to each other easily. For that you got services like GitHub (paid private repositories) or BitBucket (free private repositories but to 2GBs of size). Minus is it does not handle binary files very well (or else you use LFS) like unreal assets, it makes repository size grow rapidly, also i hear Unreal integration if it not as good solution below.
Most popular version control system for UE4 is Perforce, it is commertial and paid (but there exceptions) solution, it also requires server to be always online to work. But it handles bineries very good also integration with UE4 is the best with it as Epic use this system too. Assembla is best known service providing Perforce service, they sponsoring ue4jam providing free repositories for jam projects.
There also SVN which is free, it a lot older solution, i never used it myself (except to download source files) so i not sure how comeftible it is to use, but i hear is also good with binary too. Same as perforce it requires server online to work, one interesting feature i remember is that every commit is numbered so it a lot easier to name changes in it, but i hear it not good at merging. UE4 also has integration for it but not sure how good it works. Assebla is only service i know providing SVN hosting. Ever since git appered in the scene SVN (as well as his older brother CVS which i don’t see used anymore at all) is in decline
All those solution aren ot really directly UE4 related, so you search you might find your own way of using them in way you feel comestible with.