▲ | valorzard 4 days ago | ||||||||||||||||
Does fossil have something similar to Git-LFS? I'd like to store binary assets like PNGs and music files and such | |||||||||||||||||
▲ | mdaniel 4 days ago | parent | next [-] | ||||||||||||||||
It by default doesn't allow any binaries at all, nor CRLF files <https://fossil-scm.org/home/help?cmd=commit#:~:text=may%20be...>, nor whatever default value it has for "oversized" That said, to the best of my knowledge git-lfs operates upon stdin and stdout, like much of git, so I'd guess you could actually just commit the tracking file and manually run $(git-lfs scrub) et al. I do hear that "manually run" isn't the same as the way it works in git, but that's why fossil does things the fossil way | |||||||||||||||||
| |||||||||||||||||
▲ | 3036e4 3 days ago | parent | prev | next [-] | ||||||||||||||||
Not the same thing, but in addition to binary file support as mentioned in other comment, fossil supports adding unversioned files to the repository that are not version-managed at all. Might make sense for some large files if you just want it available but not versioned (only using space for the latest version) or automatically checked out. | |||||||||||||||||
▲ | amszmidt 3 days ago | parent | prev [-] | ||||||||||||||||
Yes, it is called "unversioned files" in Fossil, but the max size is limited to what SQLite can handle in a single blob (so ~4Gbytes) |