Signature for Git stores.
Git store handlers.
Create a store handler for the given path. If root is not set,
use the current directory.
Remove all the contents of the Git store.
The state root (or any other meaningful name to be displayed to
Dump the store contents to stderr.
Get the full store contents.
Return the object having the given SHA name.
Same as read but raises Not_found if no object with the given
SHA is found.
Check whether a key belongs to the store.
Return the list of SHA names.
Write a value and return the SHA of its serialized contents.
Write a raw pack file and the corresponding index. Return the
objects IDs which have been written.
Return the list of references (ie. tags and branches).
Check if a reference exists.
Read a given reference.
Write the HEAD.
Read the head contents.
Write a reference.
Remove a refernce.
Return the cache of files.
Update the cache of files for the given revision. XXX: need a
The kind of backend.