Version Control

I really like the idea of using version control but having tried and tried to set up Perforce (the recommended VC for Unreal) its just problem after problem. Has anyone had any joy with this? I’ve virtually given up

Note that this is my opinion and is subjective. You may not agree which is absolutely fine.

Git works well and is easy to use. I’ve never used Perforce but I’ve used many other VCS over the years and git is actually the easiest once you get your head around it. There’s basic integration in Unreal and if you’re doing C++, you can use your editor for the code there. In fact, all the courses here use github and it works well.

I see Perforce is centralised Revision control. This works fine as everyone has decent connectivity but the issue is you need connectivity all the time and if it goes offline, you’re in trouble.

Distributed systems like git have their own issues - users can modify the same files and if they’re binary, that’s a big issue. Also, and I saw this as a downside, git can be sluggish for binary files. Is not that bad to be honest. If you’re doing this for yourself, git is perfect. For small teams is probably fine too. Larger teams you’d hope you have the budget for perforce.

I’m pretty much solo so git does me and I use it with the free tier of Azure Devops.

thank you for responding :slight_smile: I’ll take your advice and try that combination fingers crossed

Privacy & Terms