diff options
author | Derrick Stolee <dstolee@microsoft.com> | 2019-01-16 10:25:58 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-01-17 13:44:37 -0800 |
commit | f1f5de442faf85724e67917cd24df6b7275ca360 (patch) | |
tree | bcc60826e270b10c1dd28367c63394caa019b52d /t/t9114-git-svn-dcommit-merge.sh | |
parent | Git 2.20 (diff) | |
download | tgif-f1f5de442faf85724e67917cd24df6b7275ca360.tar.xz |
revision: add mark_tree_uninteresting_sparse
In preparation for a new algorithm that walks fewer trees when
creating a pack from a set of revisions, create a method that
takes an oidset of tree oids and marks reachable objects as
UNINTERESTING.
The current implementation uses the existing
mark_tree_uninteresting to recursively walk the trees and blobs.
This will walk the same number of trees as the old mechanism. To
ensure that mark_tree_uninteresting walks the tree, we need to
remove the UNINTERESTING flag before calling the method. This
implementation will be replaced entirely in a later commit.
There is one new assumption in this approach: we are also given
the oids of the interesting trees. This implementation does not
use those trees at the moment, but we will use them in a later
rewrite of this method.
Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t9114-git-svn-dcommit-merge.sh')
0 files changed, 0 insertions, 0 deletions