Bundles generated by this class can be later read in from a file URI using the bundle transport, or from an application controlled buffer by the more generic {@link TransportBundleStream}.
Applications creating bundles need to call one or more include
calls to reflect which objects should be available as refs in the bundle for the other side to fetch. At least one include is required to create a valid bundle file, and duplicate names are not permitted.
Optional assume
calls can be made to declare commits which the recipient must have in order to fetch from the bundle file. Objects reachable from these assumed commits can be used as delta bases in order to reduce the overall bundle size.
|
|