Hi all!
We are currently at 4.18 and the Git plugin is currently marked as beta.
Since I’m starting on a project that I want to manage with a source control plugin, I want to ask you if the current beta version of Git is fully reliable (despite being a beta).
What do you suggest?
Hi @Goddener,
I am the author of the Git plugin, and it’s maintainer in Unreal Engine 4.
Git
First of all, are you sure you want to/can use Git as source control for your project?
- In my opinion, it is a great tool for small projects, prototypes and very small teams. I use it a lot for everything I do!
- But Git does not handle very well a project with multi-gigabytes of assets, and like any other DVCS will force every client to fetch every version of every assets in it’s entire history! By default, it is not able to lock files to avoid conflicts, so not great for bigger teams.
You can have a look at a lot of questions/answers on this subject.
The Git (beta version)
The plugin in UE4 is in beta since when I get it integrated in UE 4.7 three years ago. This basically means that;
- It is not developed nor supported by Epic Games
- When there is a bug, I have to fix it, but it get integrated only on the next major release.
For instance, I’ve fixed a lot of bugs and add features in 4.18 and then a bunch more in 4.19 (Preview)
The Git Plugin v2.4 (beta)
I am maintaining a copy of the plugin, always up to date and with more features, that you can put in your project folder to override the one in-Engine !
I am very active to fix bugs and develop new features (see the forum), what I need is more feedbacks!
Edit: I’ll release a v2.5 very soon, with more useful features like Pull/Push!
Hope this helps,
Sébastien Rombauts
You are welcome!
Please let me know if you ever try the Git plugin, and which version of it!
Thank you very much for your exhaustive reply.
I can confirm that it is reliable. i am using the 2.4 beta plugin.
Nice to hear from you. Also, try the 2.5 I released a few days ago, it adds Pull/Push in the Source Control menu
edit: i actually do use 2.5
pull/push work just as expected!
I have to say it’s not reliable for any size of project.
I’m a games dev student at a university that uses UE 4.19.2 but I’ve been using git for other things for about four years. Lots of problems occur if we use git for our games jams, and it’s not just issues with file sizes; the last problem I had was that any cloned copy of my project would overwrite my .umap files on launch with the default empty map, without any warning.
We also have private GitHub accounts courtesy of the university, but pushing a UE4 repo to those accounts frequently fails. I think that’s a GitHub issue though, not a UE4 issue.