diff options
author | Vicent Marti <tanoku@gmail.com> | 2013-12-21 09:00:31 -0500 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2013-12-30 12:19:23 -0800 |
commit | 5cf2741c5a55cfb63076ce679e4b5842595125c2 (patch) | |
tree | 9461f3b5c5a2a3ebe4d9b5409c83eb6676d1ae10 /t/t4013/diff.diff-tree_-c_--stat_--summary_master | |
parent | repack: handle optional files created by pack-objects (diff) | |
download | tgif-5cf2741c5a55cfb63076ce679e4b5842595125c2.tar.xz |
repack: consider bitmaps when performing repacks
Since `pack-objects` will write a `.bitmap` file next to the `.pack` and
`.idx` files, this commit teaches `git-repack` to consider the new
bitmap indexes (if they exist) when performing repack operations.
This implies moving old bitmap indexes out of the way if we are
repacking a repository that already has them, and moving the newly
generated bitmap indexes into the `objects/pack` directory, next to
their corresponding packfiles.
Since `git repack` is now capable of handling these `.bitmap` files,
a normal `git gc` run on a repository that has `pack.writebitmaps` set
to true in its config file will generate bitmap indexes as part of the
garbage collection process.
Alternatively, `git repack` can be called with the `-b` switch to
explicitly generate bitmap indexes if you are experimenting
and don't want them on all the time.
Signed-off-by: Vicent Marti <tanoku@gmail.com>
Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013/diff.diff-tree_-c_--stat_--summary_master')
0 files changed, 0 insertions, 0 deletions