Re: Regression: submodule worktrees can clobber core.worktree config
- From
Duy Nguyen <pclouds@gmail.com>
- Date
- Jan 11, 2019, 00:07 UTC
- Message-ID
- <CACsJy8DQTFCO=nKZ9T02RDMZGGwiO1wGK1YERYaXSriiszf74w@mail.gmail.com>
- In-Reply-To
- <CAGZ79kZ9ibM4eDyK=M6YWEDsjt+JfqJH-Gm56+092VATGuZDaw@mail.gmail.com>
On Fri, Jan 11, 2019 at 3:07 AM Stefan Beller <sbeller@google.com> wrote:
Show 21 quoted lines
> > > I had a look at https://gitlab.com/pclouds/git/commits/submodules-in-worktrees, > > and it doesn't seem to be quite all okay. > > > > The submodule update step of the repro (that breaks the config on 2.20) emits > > an error message instead, and leaves the config unchanged: > > git -C b2 submodule update > > fatal: could not set 'core.worktree' to '../../../../../../b2/a' > > It looks a bit like it's still trying to do the wrong thing, but errors out > > during the attempt (repo_config_set_worktree_gently returns false). > > There is more than just that. After adding the worktrees, > (and after the first status call) > > $ cat b2/.git > gitdir: /u/git/t/trash directory.t7419-submodule-worktrees/b/.git/worktrees/b2 > $ cat b2/a/.git > gitdir: /u/git/t/trash > directory.t7419-submodule-worktrees/b/.git/modules/a/worktrees/a > > Are worktrees using absolute path for their gitlinks?
Yes. Moving to relative paths is on my todo list and I probably should get to it after I'm mostly done (*) with submodule support
(*) Sharing submodule repos between worktrees is still something not addressed.
-- Duy