Doc: clarify that pack-objects makes packs, plural

The documentation for pack-objects describes that it creates "a packed
archive of objects", which is confusing because it may create multiple
packs if --max-pack-size is set. Update the documentation to clarify
this, and explaining in which cases such a feature would be useful.

Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Jonathan Tan 2017-08-22 17:40:10 -07:00 committed by Junio C Hamano
parent 0bfff8146f
commit 4a4becfb23

View File

@ -18,8 +18,9 @@ SYNOPSIS
DESCRIPTION DESCRIPTION
----------- -----------
Reads list of objects from the standard input, and writes a packed Reads list of objects from the standard input, and writes either one or
archive with specified base-name, or to the standard output. more packed archives with the specified base-name to disk, or a packed
archive to the standard output.
A packed archive is an efficient way to transfer a set of objects A packed archive is an efficient way to transfer a set of objects
between two repositories as well as an access efficient archival between two repositories as well as an access efficient archival
@ -47,9 +48,9 @@ transport by their peers.
OPTIONS OPTIONS
------- -------
base-name:: base-name::
Write into a pair of files (.pack and .idx), using Write into pairs of files (.pack and .idx), using
<base-name> to determine the name of the created file. <base-name> to determine the name of the created file.
When this option is used, the two files are written in When this option is used, the two files in a pair are written in
<base-name>-<SHA-1>.{pack,idx} files. <SHA-1> is a hash <base-name>-<SHA-1>.{pack,idx} files. <SHA-1> is a hash
based on the pack content and is written to the standard based on the pack content and is written to the standard
output of the command. output of the command.
@ -108,9 +109,13 @@ base-name::
is taken from the `pack.windowMemory` configuration variable. is taken from the `pack.windowMemory` configuration variable.
--max-pack-size=<n>:: --max-pack-size=<n>::
Maximum size of each output pack file. The size can be suffixed with In unusual scenarios, you may not be able to create files
larger than a certain size on your filesystem, and this option
can be used to tell the command to split the output packfile
into multiple independent packfiles, each not larger than the
given size. The size can be suffixed with
"k", "m", or "g". The minimum size allowed is limited to 1 MiB. "k", "m", or "g". The minimum size allowed is limited to 1 MiB.
If specified, multiple packfiles may be created, which also This option
prevents the creation of a bitmap index. prevents the creation of a bitmap index.
The default is unlimited, unless the config variable The default is unlimited, unless the config variable
`pack.packSizeLimit` is set. `pack.packSizeLimit` is set.