Re: [PATCH 15/16] checkout: add new options to support narrow checkout
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- Sep 17, 2008, 16:32 UTC
- Message-ID
- <48D13128.3000509@viscovery.net>
- In-Reply-To
- <fcaeb9bf0809170649w418f4af5x3055c04994c694dc@mail.gmail.com>
Nguyen Thai Ngoc Duy schrieb:
> Well I've been asking about the name on this list long enough. I'm > going with 'sparse checkout' as svn' sparse directories does not look > too different from git's.
FWIW, /me likes 'sparse checkout'.
Show 5 quoted lines
> --path clears out all no-checkout bits and set again based on the > given spec. --add-path adds more checkout entries based on the given > spec, think of widening checkout area. --remove-path does narrow the > checkout area. They are like '=', '+=' and '-=' operators > respectively.
The still un-answered question was: In a full checkout, i.e. in a repository where the narrow/sparse checkout feature has never been used so far, is
$ git checkout --add-path=foo
a no-op, or is it equivalent to
$ git checkout --path=foo
Or stated differently: In the sequence
$ git checkout --full $ git checkout --add-path=foo
is the second statement redundant?
-- Hannes