Live data from Hacker News

Lix – universal version control system for binary files

lix.dev

11–20 of 59 posts

Re: Lix – universal version control system for binary files

#11

Weird sales pitch. I think Git is super mediocre and a VCS that supports binary files would be awesome. But then the first thing it talks about is diffing files. Which honestly shouldn’t even be a feature of VCS. That’s just a separate layer.

Most version control systems that are not Git support binary. In the industry you most often see Perforce P4 and Subversion being used for that purpose.

Re: Lix – universal version control system for binary files

#12

Weird sales pitch. I think Git is super mediocre and a VCS that supports binary files would be awesome. But then the first thing it talks about is diffing files. Which honestly shouldn’t even be a feature of VCS. That’s just a separate layer.

Most version control systems that are not Git support binary. In the industry you most often see Perforce P4 and Subversion being used for that purpose.

Correct. Perforce is expensive AF and is also kinda meh. They got bought by private equity and haven’t meaningfully improved it for like 15 years. But they’ve got gamedevs by the balls who don’t have an alternative. It’s unfortunate.

Re: Lix – universal version control system for binary files

#17
post #9

Git can display diff between binary files using custom diff drivers: > Put the following line in your .gitattributes file: *.docx diff=word > This tells Git that any file that matches this pattern (.docx) should use the “word” filter when you try to view a diff that contains changes. What is the “word” filter? You have to set it up [in .gitconfig]. https://git-scm.com/book/en/v2/Customizing-Git-Git-Attribute...

Would be interesting to see some tooling built around being a custom diff driver for a bunch of different standard formats!

Re: Lix – universal version control system for binary files

#18
post #9

Git can display diff between binary files using custom diff drivers: > Put the following line in your .gitattributes file: *.docx diff=word > This tells Git that any file that matches this pattern (.docx) should use the “word” filter when you try to view a diff that contains changes. What is the “word” filter? You have to set it up [in .gitconfig]. https://git-scm.com/book/en/v2/Customizing-Git-Git-Attribute...

Would be interesting to see some tooling built around being a custom diff driver for a bunch of different standard formats!

I found this in my git starts: https://github.com/xltrail/git-xl?tab=readme-ov-file

And then there is also Pandoc that I guess could be helpful in this regard.

Post reply on HN