SRombauts / UEGitPlugin

Unreal Engine 5 Git LFS 2 Source Control Plugin (beta)
http://srombauts.github.io/UEGitPlugin
MIT License
806 stars 165 forks source link

Very slow performance #163

Open subzero882 opened 2 years ago

subzero882 commented 2 years ago

I have been using this plugin for a while now and it has always been very slow to save a file or when the auto save runs. I believe this is because it is checking the remote for every save action. Like its taking 30 second or more to save a file on average. However if I don't use the plugin and manually use git tot he server its extremely fast.

Is this a known issue? As well is there something int eh code I can go in and disable to make it run faster?

natcl commented 2 years ago

We're experiencing similar issues with Gitlab, any updates on this issue ?

jiri commented 2 years ago

This might not be exactly the solution you're looking for, but try adding the following to your DefaultEngine.ini

[SystemSettingsEditor]
r.Editor.SkipSourceControlCheckForEditablePackages = 1

The awesome @sinbad recommends this in his vcs setup article 😃

mastercoms commented 2 years ago

I've addressed most of the performance issues in this fork, please let me know how it works for you: https://github.com/ProjectBorealis/UEGitPlugin

Louspirit commented 1 year ago

@mastercoms why haven't you PR on the original repo? Isn't your work finished yet, maybe?

mastercoms commented 1 year ago

It's too big of a PR to do so, and I continue to make improvements and bug fixes regularly which seem to be outside the pacing of what we could contribute back.

Louspirit commented 1 year ago

It is a shame the bigger part of the community (using official plugin) cannot enjoy your great work. I didn't notice that you haven't even forked this repo. I guess it's up to @SRombauts to step up when/if he's ready to work with you on this.

SRombauts commented 1 year ago

It did start as a fork of this repo @Louspirit I'd be happy to revisit the current plugin here and integrate more of the reactors from Project Borealis; I would need to keep full compatibility with the regular git workflow without Git LFS or without locks. Then I could ask Epic Games to merge the whole thing in one go, for sure.