Re: Updating a submodule with a compatible version from another submodule version using the parent meta-repository
- From
Jens Lehmann <jens.lehmann@web.de>
- Date
- Jan 26, 2011, 19:06 UTC
- Message-ID
- <4D407099.4010805@web.de>
- In-Reply-To
- <AANLkTimvNaiieEw8-Y52xxDW6DQ6b16v9azCk+BDPxhe@mail.gmail.com>
Am 26.01.2011 19:32, schrieb Julian Ibarz:
Show 10 quoted lines
> I am using git submodule in one of my professional projects and I am > facing an issue when I am using git bisect in one of the submodules. > > Basically I have a meta repository which I will call A and two > submodules B and C. Sometimes I use git bisect in B but it is > dependent on C so when I go back too much in the history of B, C needs > to change its version to a compatible one. Doing this manually is > really time consuming for me and I guess a lot of people have this > issue so I was a little bit surprise to not find easily anything on > the net that permits to do this automatically.
What about bisecting in A (doing "git submodule update" after every step) to bisect to a smaller range of commits in B (which are then not dependent on your submodule C anymore and can be bisected inside B)? This of course assumes A properly records the dependencies between B and C.
> Is there anything existing to do that and I just didn't find it yet? > If not I think I might have an implementation idea I would like to try > out.
The call to "git submodule update" after each bisect step in the superproject will be obsolete as soon as the recursive checkout I am currently working on is done, but that is not here yet.