Comments (7)
Thanks for the report, I'll look into why this is happening.
As a side note, keep in mind there are 2 problems with large files in git, one is a problem with per file scale, and the repo size itself. Partial clone only solves the latter. Git has trouble with its binary diff algorithm in many cases and even on a few binary files of a few megabytes changed, will fail to transfer to/from the remote. This is something we have tested several times in the past. Storing binary content (using LFS) outside of the Git repo was the best option each time.
from uegitplugin.
Thanks a lot for sharing your experience with this. Regarding the transfer problem with the diff algorithm, did disabling the delta compression for those binary files like *.uasset binary -delta
improve the situation?
from uegitplugin.
We didn't consider that since we would have full history for files, and it would bloat the repository quickly. I think partial cloned have improved the situation for clients somewhat since then. But we also discovered issues with transferring big files on first push/pull over Git HTTP on GitLab and Azure, maybe others (timeouts, remote ended connection, etc.), not sure if those providers have improved. It's a moot point on GitHub as we use now though since they block large files from being uploaded.
from uegitplugin.
What is the output on git check-attr lockable -- *.uasset *.umap
from uegitplugin.
What is the output on
git check-attr lockable -- *.uasset *.umap
$ git check-attr lockable -- *.uasset *.umap
*.uasset: lockable: set
*.umap: lockable: set
But we also discovered issues with transferring big files on first push/pull over Git HTTP on GitLab and Azure, maybe others (timeouts, remote ended connection, etc.), not sure if those providers have improved.
We had similar problems years ago until there was LFS. I'll try to test this one specifically, thanks for bringing it up!
from uegitplugin.
Could you retest for this issue with the latest release?
from uegitplugin.
Thanks a lot for improving this!
Did some quick tests and overall the checkout dialog opens up when hitting ctrl+s. However, it seems that for some actors the checkout dialog will never appear even though there's the engine notification that these actors need check out. Also testing with git lfs locks
shows that these actors are missing a lock. I'm not seeing a pattern to why a certain actor doesn't get the checkout dialog.
This should be easily reproducible as I'm just creating a first person template with v3.12 of the plugin + the gitattributes file from above and duplicating around 30 of these "SM_ChamferCube" actors in the FirstPersonMap.
from uegitplugin.
Related Issues (20)
- After Check-In, Object can not be checked out HOT 3
- Permission Denied on Mac OS HOT 6
- Implement Dynamic Event Incorrect Order Tick Restarting HOT 2
- Can't check in files with no changes HOT 2
- Modifying assets via replace references bypasses checkout HOT 2
- [FR] Add source control icon inside the Reference Viewer HOT 1
- How to Merge Blueprints in UE5.3 using this tool?
- ChangeList view not working HOT 3
- Does not work in UE5.4 HOT 2
- SSH does not work if the key is password-protected HOT 2
- Diffing is broken if there is a space in a folder name HOT 2
- Can't check out items HOT 2
- Lock is not being reverted after checking out a modified file HOT 2
- Can't Check Out HOT 1
- Engine files in Default Uncontrolled Changelist HOT 3
- Syncing Crashes Editor HOT 5
- Crash on editor exit
- upload compiled plugin HOT 1
- [bug] A quick shutdown will cause a crash HOT 3
- Plugin not working with 5.4.3? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uegitplugin.