Derrick Stolee <stolee@xxxxxxxxx> writes: > This new 'git multi-pack-index' builtin will be the plumbing access > for writing, reading, and checking multi-pack-index files. The > initial implementation is a no-op. > > Signed-off-by: Derrick Stolee <dstolee@xxxxxxxxxxxxx> > --- > .gitignore | 3 +- > Documentation/git-multi-pack-index.txt | 36 ++++++++++++++++++++++++ > Makefile | 1 + > builtin.h | 1 + > builtin/multi-pack-index.c | 38 ++++++++++++++++++++++++++ > command-list.txt | 1 + > git.c | 1 + > 7 files changed, 80 insertions(+), 1 deletion(-) > create mode 100644 Documentation/git-multi-pack-index.txt > create mode 100644 builtin/multi-pack-index.c > > diff --git a/.gitignore b/.gitignore > index 388cc4beee..25633bc515 100644 > --- a/.gitignore > +++ b/.gitignore > @@ -99,8 +99,9 @@ > /git-mergetool--lib > /git-mktag > /git-mktree > -/git-name-rev > +/git-multi-pack-index > /git-mv > +/git-name-rev Nice attention to the detail (even though the patch as an incremental change gets distracting, the result is better and future changes to the file will read cleaner). > diff --git a/Documentation/git-multi-pack-index.txt b/Documentation/git-multi-pack-index.txt > new file mode 100644 > index 0000000000..9877f9c441 > --- /dev/null > +++ b/Documentation/git-multi-pack-index.txt > @@ -0,0 +1,36 @@ > +git-multi-pack-index(1) > +====================== > + > +NAME > +---- > +git-multi-pack-index - Write and verify multi-pack-indexes > + > + > +SYNOPSIS > +-------- > +[verse] > +'git multi-pack-index' [--object-dir <dir>] > + > +DESCRIPTION > +----------- > +Write or verify a multi-pack-index (MIDX) file. > + > +OPTIONS > +------- > + > +--object-dir <dir>:: > + Use given directory for the location of Git objects. We check > + <dir>/packs/multi-pack-index for the current MIDX file, and > + <dir>/packs for the pack-files to index. Do we want to `quote` these constant strings? > diff --git a/builtin/multi-pack-index.c b/builtin/multi-pack-index.c > new file mode 100644 > index 0000000000..f101873525 > --- /dev/null > +++ b/builtin/multi-pack-index.c > @@ -0,0 +1,38 @@ > +#include "builtin.h" > +#include "cache.h" > +#include "config.h" > +#include "parse-options.h" > + > +static char const * const builtin_multi_pack_index_usage[] ={ ERROR: spaces required around that '=' (ctx:WxV) #112: FILE: builtin/multi-pack-index.c:6: +static char const * const builtin_multi_pack_index_usage[] ={ ^