On Thu, Apr 29, 2010 at 7:34 AM, Peter Krefting <peter@xxxxxxxxxxxxxxxx> wrote: > Avery Pennarun: >> But why not use a .gitattributes filter to recompress the zip/odp file >> with no compression, as I suggested? Then you can just dump the whole thing >> into git directly. > > The advantage would be that you could look at the history of the individual > components of the zip/openoffice file and follow changes. This use case seems to be converging more and more on the "clean/smudge filter like" idea, which might be ok. But I think it would be a kind of messy if the git index/worktree shows only one file, but the actual object shows up as a tree, though. What should 'git show HEAD:filename.odt' do? How about 'git cat-file HEAD:filename.odt'? What if I *do* want to check out one of the individual components? It might be saner to just write some wrapper scripts on top of git, and cleanly just check in the individual components. Then just build a Makefile and run something like 'make extract' before checkin (to make sure all the .odp files/etc are broken into components) and 'make assemble' after checkout. Have fun, Avery -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html