[Development] Managing branches of Qt's git modules
Robert Löhning
robert.loehning at qt.io
Wed Oct 5 10:59:40 CEST 2016
Am 30.09.2016 um 13:05 schrieb Sean Harmer:
>
>
> On 30/09/2016 11:57, Marc Mutz wrote:
>> On Friday 30 September 2016 12:39:20 Sean Harmer wrote:
>>> Hi,
>>>
>>> just a query as to how people do bulk checkouts of different branches
>>> when working with the Qt git modules. It would be nice to be able to use
>>> git submodule foreach ... but this is a problem because not all modules
>>> use the same branching scheme.
>>>
>>> So, what do people do to checkout all interesting modules to 5.7, 5.8,
>>> dev etc on Unix like systems and on Windows?
>>>
>>> On *nix systems I've been getting away with a simple bash for loop. But
>>> on windows I find this painful but maybe that's just my unfamiliarity
>>> with windows batch scripts.
>>
>> to speed up fetching:
>>
>> git submdule foreach "git fetch --all &"
>>
>> for everything else there's the repo tool, though I have not gotten
>> around
>> to checking it out, since most of my work is in qtbase.
>>
>> git checkout <branch>
>> git submodule update --rebase
>
> Thanks! Somehow I'd missed knowing about the --rebase option.
Hi,
wouldn't that rebase the branches the submodules have currently checked
out onto the top of <branch>?
Best Regards,
Robert
>
>> doesn't do what you want?
>
> Looks like it should.
>
> Thanks,
>
> Sean
>
More information about the Development
mailing list