On Wed, 13 Aug 2008, Geert Bosch wrote:First, there is the delta attribute: |commit a74db82e15cd8a2c53a4a83e9a36dc7bf7a4c750 |Author: Junio C Hamano <junkio@cox.net> |Date: Sat May 19 00:39:31 2007 -0700 | | Teach "delta" attribute to pack-objects. | | This teaches pack-objects to use .gitattributes mechanism so | that the user can specify certain blobs are not worth spending | CPU cycles to attempt deltification. | | The name of the attrbute is "delta", and when it is set to | false, like this: | | == .gitattributes == | *.jpg -delta | | they are always stored in the plain-compressed base object | representation. This could probably be extended to take a size limit argument as well. Loose objects, though, will always be selected for potential delta generation. Packed objects, deltified or not, are always streamed as is when serving pull requests. And by default delta compression is not (re)attempted between objects which are part of the same pack, the reason being that if they were not deltified on the first packing attempt then there is no point trying again when streaming them over the net. So you always benefit from having your large objects packed with the rest. This, plus the delta prevention mechanism above should cover most cases. Pushing across the network, or repacking without -f, is streamed. Checking out currently isn't (although it probably could). Repacking with -f definitely isn't and probably shouldn't because of complexity issues. Pack them in a pack of their own and stick a .keep file along with it. At that point they will never be rewritten. Nicolas -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 007/196] Chinese: add translation of stable_kernel_rules.txt |
| Andrew Morton | -mm merge plans for 2.6.23 |
| Arjan van de Ven | [Announce] Development release 0.1 of the LatencyTOP tool |
git: | |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| David Miller | [GIT]: Networking |
| Stephen Hemminger | Re: iptables very slow after commit 784544739a25c30637397ace5489eeb6e15d7d49 |
