threads / discuss / 22949

sub module branches

Subject: sub module branches

## tl;dr

3 messages between Mar 8, 2010 and Mar 9, 2010.

replies: 2people: 3as markdown or json

Mahesh Vaidya· Mar 8, 2010, 11:14 UTC · lore
Hi
I have a situation like
project/source.git
           /submod_1
           /submod_2
I need to modify code in all 3 repos viz. source, submod_1 & submod_2.

If I create branch in source, will it propogate to remaining submodules ? or in other words can I have "global branch" and "global tag"

Thx/
Mahesh.
Peter Krefting· Mar 8, 2010, 13:05 UTC · re: Mahesh Vaidya · lore

Re: sub module branches

Mahesh Vaidya:
> If I create branch in source, will it propogate to remaining submodules ?
No, the branch is only created in the top-level module.
> or in other words can I have "global branch" and "global tag"

The branch is "global" in the way that it does contain a reference to the current commit of the submodule. You do not *need* to have a local branch in the submodule to change where it pointed to from the top-level module. It does help to have it, though, as you eventually probably will want to push your changes somewhere, and then you need to have a symbolic reference in the submodule(s) you have branched as well.

-- 
\\// Peter - http://www.softwolves.pp.se/
Avery Pennarun· Mar 9, 2010, 00:47 UTC · re: Mahesh Vaidya · lore

Re: sub module branches

On Mon, Mar 8, 2010 at 6:14 AM, Mahesh Vaidya <forvaidya@gmail.com> wrote:
Show 11 quoted lines
> I have a situation like
>
> project/source.git
>           /submod_1
>           /submod_2
>
> I need to modify code in all 3 repos viz. source, submod_1 & submod_2.
>
> If I create branch in source, will it propogate to remaining
> submodules ? or in other words can I have "global branch" and "global
> tag"
You could use git-subtree instead: http://github.com/apenwarr/git-subtree

That will allow you to branch all the repos at once. It slightly increases the effort required to extract the changes and submit them upstream again, though.

Have fun,
Avery

← back to recent threads