git/list[1] front-page[2] threads[3] people[4] search[5] about
 

clean/smudge filters on .zip/.tgz files

From
TCTim Chase <git@tim.thechases.com>
Date
Feb 26, 2013, 22:38 UTC
Message-ID
<20130226163800.454cd093@bigbox.christie.dr>

Various programs that I use ([Open|Libre]Office, Vym, etc) use a zipped/.tgz'ed file format, usually containing multiple (usually) plain-text files within.

I'm trying to figure out a way for git to treat these as virtual directories for purposes of merging/diffing.

Reading up on clean/smudge filters, it looks like they expect one file coming in and one file going out, rather than one file on one side and a directory-tree of files on the other side.

I tried creating my own pair of clean/smudge filters that would uncompress the files, but there's no good way put multiple files on stdout.

Has anybody else played with such a scheme for uncompressing files as they go into git and recompressing them as they come back out?

-tkc
Next: Johannes Sixt
Message 1 of 3 in “clean/smudge filters on .zip/.tgz files”
  1. Tim ChaseFeb 26, 2013
  2. Johannes SixtFeb 27, 2013
  3. Michael J GruberFeb 27, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.