Git::Raw::Indexer3pm
Git indexer class
Version
version 0.90
Overview
A Git::Raw::Indexer represents a git indexer object.
Methods
new( $directory, $odb )
Create a new indexer. $directory is the directory where the packfile and index should be stored.
append( $data, $progress )
Add $data to the indexer. $progress should be a Git::Raw::TransferProgress object.
commit( $progress )
Finalize the pack and index. This will resolve any pending deltas and write out the index file. $progress should be a Git::Raw::TransferProgress object.
hash( )
Retrieve the packfile's hash. A packfile's name is derived from the sorted hashing of all object names. This is only correct after the index has been finalized.
License and copyright
Copyright 2016 Jacques Germishuys.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.