Re: [PATCH 3/3] git-checkout.txt: a note about multiple checkout support for submodules
- From
Mark Levedahl <mlevedahl@gmail.com>
- Date
- Jan 5, 2015, 03:43 UTC
- Message-ID
- <54AA086B.9070309@gmail.com>
- In-Reply-To
- <1420278087-14613-4-git-send-email-pclouds@gmail.com>
On 01/03/2015 04:41 AM, Nguyễn Thái Ngọc Duy wrote:
Show 9 quoted lines
> The goal seems to be using multiple checkouts to reduce disk space. > But we have not reached an agreement how things should be. There are a > couple options. > > - You may want to keep $SUB repos elsewhere (perhaps in a central > place) outside $SUPER. This is also true for nested submodules > where a superproject may be a submodule of another superproject. > >
This is my preference: I keep a tree of bare git repos outside of all work areas, and use new-workdir to create trees of workdirs as needed. I explored trying to keep $SUB repos in others (including mods to submodule / new-workdir to manage this), found this really leads to too much complication compared to just having a set of bare repos elsewhere. This bare repo approach also has the advantage that no particular workdir is special, all workdirs that point to the same gitdir are equal.
Mark