Code Monkey home page Code Monkey logo

Comments (10)

SRombauts avatar SRombauts commented on May 27, 2024

Hi @fire,

I will probably try to support git-annex and git-media that are designed to help solve the problem of big files.

Not sure how well this would integrate with the built-in Editor diff viewer though...
I will have to learn those tools, so this will take some time, and it will only come after stabilizing/polishing the git support and the Editor workflow.

Cheers!

from uegitplugin.

saim80 avatar saim80 commented on May 27, 2024

I just want to leave a note regarding this feature.
I tried both git-annex and git-media to see how they are get along with Unreal Editor.

git-annex creates a lot of symlinks. This resulted in crash when opening UE4 project after setting up git-annex. My best guess is that UE4 is not really resolving symlink when they access files.

So far, git-media works without making UE4 editor crash. The only downside I found is that, once 'uasset', 'umap' files are added into the project, they aren't really tracked by standard git index. I always had to check media type status with 'git media sync' command. Note that I just tried local disk sync'ing, nothing else, e.g.,. Amazon S3, etc.

Hope this helps.

from uegitplugin.

SRombauts avatar SRombauts commented on May 27, 2024

Hi, thank you for your feedback!

Le mar. 17 févr. 2015 07:59, Sangwoo Im [email protected] a écrit :

I just want to leave a note regarding this feature.
I tried both git-annex and git-media to see how they are get along with
Unreal Editor.

git-annex creates a lot of symlinks. This resulted in crash when opening
UE4 project after setting up git-annex. My best guess is that UE4 is not
really resolving symlink when they access files.

So far, git-media works without making UE4 editor crash. The only downside
I found is that, once 'uasset', 'umap' files are added into the project,
they aren't really tracked by standard git index. I always had to check
media type status with 'git media sync' command. Note that I just tried
local disk sync'ing, nothing else, e.g.,. Amazon S3, etc.

Hope this helps.


Reply to this email directly or view it on GitHub
#1 (comment)
.

from uegitplugin.

fire avatar fire commented on May 27, 2024

On Windows, git-annex creates direct files as far as I know. Are you testing on Linux?

from uegitplugin.

saim80 avatar saim80 commented on May 27, 2024

@fire I'm using a Mac. I think that git-annex works this way for all unix-variant, e.g., linux, BSD, mac, etc.

from uegitplugin.

fire avatar fire commented on May 27, 2024

I will bring this to the attention of Epic Games. Perhaps the problem with not resolving symlinks will be resolved in future release of UE4.

from uegitplugin.

fire avatar fire commented on May 27, 2024

@saim80 Can you create a stacktrace or a callstack?

from uegitplugin.

saim80 avatar saim80 commented on May 27, 2024

@fire Here's a screenshot of the crash. I could reproduce the issue from 4.7.1.

http://d.pr/i/11ZCc

Reproduce Step:

  • Create sample project. I chose top down c++ project.
  • Once project initialization finishes, open terminal
  • $ git init
  • $ git annex init
  • $ git annex add ${PATH_TO_ANY_CONTENT}, e.g., ./Content/Character/HeroTPP.uasset
  • Go back to UE4 editor.
  • In Content Browser, try to re-open/open the asset that is added to git annex.

from uegitplugin.

saim80 avatar saim80 commented on May 27, 2024

@fire I happened to come across this git annex documentation. So, I think this page explains why things didn't crash on Windows. http://git-annex.branchable.com/direct_mode/ I assume using direct mode in Mac environment also will resolve issues with Unreal Editor. I haven't tried because I decided to use Windows for Unreal.

from uegitplugin.

SRombauts avatar SRombauts commented on May 27, 2024

Just wanting to report here that Github "LFS" is working flawlessly under Windows :)

from uegitplugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.