git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 0/8] Sparse checkout, the last half of the series

From
Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Date
Nov 30, 2008, 10:54 UTC
Message-ID
<1228042478-1886-1-git-send-email-pclouds@gmail.com>

This series is almost identical to my last sent series with bug fixes. Documentation is hopefully detail enough so I don't have to say more here.

Nguyễn Thái Ngọc Duy (8):
  generate-cmdlist.sh: avoid selecting synopsis at wrong place
  Introduce "sparse patterns"
  unpack_trees(): keep track of unmerged entries
  unpack_trees(): add support for sparse checkout
  clone: support sparse checkout with --sparse-checkout option
  checkout: add new options to support sparse checkout
  Introduce default sparse patterns (core.defaultsparse)
  wt-status: show sparse checkout info
 Documentation/config.txt         |   10 +
 Documentation/git-checkout.txt   |  133 ++++++++++++++-
 Documentation/git-clone.txt      |   11 +-
 Documentation/git-ls-files.txt   |    8 +-
 builtin-checkout.c               |   93 ++++++++++
 builtin-clone.c                  |   16 ++
 builtin-ls-files.c               |   23 ++-
 builtin-read-tree.c              |    3 +-
 cache.h                          |    5 +
 config.c                         |    5 +
 environment.c                    |    1 +
 generate-cmdlist.sh              |    2 +-
 t/t2011-checkout-sparse.sh       |  147 ++++++++++++++++
 t/t3003-ls-files-narrow-match.sh |   41 +++++
 t/t3003/1                        |    4 +
 t/t3003/12                       |    8 +
 t/t3003/clone-escape             |    5 +
 t/t3003/cur-12                   |    2 +
 t/t3003/prefix-sub2              |    3 +
 t/t3003/root-sub-1               |    1 +
 t/t3003/slash-1                  |    1 +
 t/t3003/sub-1                    |    2 +
 t/t3003/sub-only                 |    3 +
 t/t3003/subsub-slash             |    3 +
 t/t5703-clone-narrow.sh          |   42 +++++
 unpack-trees.c                   |  360 +++++++++++++++++++++++++++++++++++++-
 unpack-trees.h                   |   29 +++
 wt-status.c                      |   44 +++++
 wt-status.h                      |    1 +
 29 files changed, 988 insertions(+), 18 deletions(-)
 create mode 100755 t/t2011-checkout-sparse.sh
 create mode 100755 t/t3003-ls-files-narrow-match.sh
 create mode 100644 t/t3003/1
 create mode 100644 t/t3003/12
 create mode 100644 t/t3003/clone-escape
 create mode 100644 t/t3003/cur-12
 create mode 100644 t/t3003/prefix-sub2
 create mode 100644 t/t3003/root-sub-1
 create mode 100644 t/t3003/slash-1
 create mode 100644 t/t3003/sub
 create mode 100644 t/t3003/sub-1
 create mode 100644 t/t3003/sub-only
 create mode 100644 t/t3003/subsub-slash
 create mode 100755 t/t5703-clone-narrow.sh
Next: Nguyễn Thái Ngọc Duy
Message 1 of 13 in “Sparse checkout, the last half of the series”
  1. 0/8 Sparse checkout, the last half of the seriesNguyễn Thái Ngọc Duy, Nov 30, 2008
  2. 1/8 generate-cmdlist.sh: avoid selecting synopsis at wrong placeNguyễn Thái Ngọc Duy, Nov 30, 2008
  3. 2/8 Introduce "sparse patterns"Nguyễn Thái Ngọc Duy, Nov 30, 2008
  4. 3/8 unpack_trees(): keep track of unmerged entriesNguyễn Thái Ngọc Duy, Nov 30, 2008
  5. 4/8 unpack_trees(): add support for sparse checkoutNguyễn Thái Ngọc Duy, Nov 30, 2008
  6. 5/8 clone: support sparse checkout with --sparse-checkout optionNguyễn Thái Ngọc Duy, Nov 30, 2008
  7. 6/8 checkout: add new options to support sparse checkoutNguyễn Thái Ngọc Duy, Nov 30, 2008
  8. 7/8 Introduce default sparse patterns (core.defaultsparse)Nguyễn Thái Ngọc Duy, Nov 30, 2008
  9. 8/8 wt-status: show sparse checkout infoNguyễn Thái Ngọc Duy, Nov 30, 2008
  10. Johannes SchindelinDec 1, 2008
  11. Nguyen Thai Ngoc DuyDec 1, 2008
  12. Junio C HamanoDec 1, 2008
  13. Johannes SchindelinDec 1, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.