11 comments

  • uasi2 hours ago
    Git can display diff between binary files using custom diff drivers:<p>&gt; Put the following line in your .gitattributes file: *.docx diff=word<p>&gt; 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].<p><a href="https:&#x2F;&#x2F;git-scm.com&#x2F;book&#x2F;en&#x2F;v2&#x2F;Customizing-Git-Git-Attributes" rel="nofollow">https:&#x2F;&#x2F;git-scm.com&#x2F;book&#x2F;en&#x2F;v2&#x2F;Customizing-Git-Git-Attribute...</a>
    • theknarf12 minutes ago
      Would be interesting to see some tooling built around being a custom diff driver for a bunch of different standard formats!
      • theknarf7 minutes ago
        I found this in my git starts: <a href="https:&#x2F;&#x2F;github.com&#x2F;xltrail&#x2F;git-xl?tab=readme-ov-file" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;xltrail&#x2F;git-xl?tab=readme-ov-file</a><p>And then there is also Pandoc that I guess could be helpful in this regard.
  • gu55 hours ago
    Lix is also a soft fork of the official Nix package manager implementation: <a href="https:&#x2F;&#x2F;lix.systems&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lix.systems&#x2F;</a>
    • yjftsjthsd-h1 hour ago
      I really assumed that this was that; even calling it a universal version control system for binary files would be kind of a weird way of describing it but is plausibly a valid description for the package manager.
  • micw1 hour ago
    I wonder how much room this leaves for unintended, not shown changes. E.g. Excel is a complex format that allows all sort of metadata and embeddings that would not always seem as cell changes ...
  • orthoxerox46 minutes ago
    It&#x27;s nice, but it needs to support the most common file formats used in gamedev to gain enough traction.
  • anttiharju20 minutes ago
    for office files one can also unzip and zip to store them in git as plaintext
    • brnt2 minutes ago
      Its a pity Word doesnt open it&#x27;s own OOXml export. At least Libre office has .fodt.
  • yoyohello132 hours ago
    Looks cool, but seems kind of weird that it only works through an sdk. Should there be a cli or something?<p>Edit: Oh I see. Seems like their use case is embedding version control into another application.
  • AmbroseBierce2 hours ago
    Git is a command line program so it feels strange that this doesn&#x27;t seem to support that use case.
    • hekkle2 hours ago
      Based on the product description, it seems that they don&#x27;t like text, and want to deal in objects. It would feel strange if they did support a terminal, rather than a GUI.
    • lombasihir23 minutes ago
      because its a stupid content tracker. see man git.
  • forrestthewoods2 hours ago
    Weird sales pitch. I think Git is super mediocre and a VCS that supports binary files would be awesome.<p>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.
    • Antibabelic1 hour ago
      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.
      • forrestthewoods1 hour ago
        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.
  • solidsnack90005 hours ago
    It was initially hard for me to understand how this could work but it looks like there is a plugin system?
  • bibimsz3 hours ago
    compelling problem statement. md and csv have their limit.
  • huflungdung5 minutes ago
    [dead]