Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

To their credit, I don't think its use-case is limited to monorepos. I've personally had a multiple GB `.git` file due to storing many data files in a repo. In retrospect, data __shouldn't__ be version-controlled, but it's sometimes the simplest solution, e.g. having a unit-test suite intake a bunch of CSV data. Eden's "a file is checked out only if opened" and "scan only modified directories" would've allowed me to avoid decoupling data from code.


Data should be versioned if it’s one of your inputs, even if you can’t merge it. It’s just that the gut tooling for it (including git-lfs) is horrible.

Perforce (and apparently Eden) make it usable.


data shouldn't be version controlled? Are you saying all the AAA game studios that version control their assets in p4 are doing it wrong?


Data can and should be versioned, but not by just `git add BLOAT`. Take a look at https://dvc.org/: blobs are uploaded to a S3 compatible blob storage, metadata is versioned in a config file and this one gets versioned in git


This. I've got a 35gb repo for the game I'm working on mostly solo.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: