Hi, Johannes Schindelin wrote: > If you pull, upload-pack will think you have *every* object depending on > every ref you have stored. Ah, okay. That was the missing information, thanks. > You only have two choices: you proposed code duplication, and yours truly > proposed data duplication. Erm, if there are multiple places for parsing a grafts file, that needs to be addressed as well. > As is known from good database design: a few redundancies here and there > are typically needed for good performance. Sure, but only if you can "rebuild" all the redundant information reliably. Simon