Dropbox is fine as a personal real-time backup but it has none of the other benefits of source control such as commits, organised version history, branching, merging, conflict resolution, etc. You *will *get conflicted files with Dropbox the second you share a folder or add a second computer.
Git is by *far *the best version control option available. Easier, more flexible and more stable than Perforce or SVN and much more reliable than numbered copies of folders.
- Use Source Tree for simplicity as your Git frontend
- Make sure Git is configured correctly and you know how to use it - that means having the right project files ignored and LFS set up
- If you want to host your own server (and you should) run a Digital Ocean GitLab appliance. They take five minutes to set up. Add 100GB of block storage for $10 a month and use it for LFS. Once your .uassets and .umaps are in LFS the rest of your repo will be very small and you’ll easily fit a hundred UE repos on a single server.
I use the configuration above and I’m always encouraging developers I know to use it. It wasn’t the most easy thing to set up but I’m happy to answer questions if anyone is stuck getting through it. Even a non-server-admin type person can do it.
I can do a setup and maintenance tutorial if anyone is interested.