From: Leif Gruenwoldt Date: Mon, 12 Dec 2011 19:13:45 GMT Subject: Re: [RFC/PATCH] add update to branch support for "floating submodules" Message-ID: In-Reply-To: <4EE64B04.8080405@ursus.ath.cx> On Mon, Dec 12, 2011 at 1:42 PM, Andreas T.Auer wrote: > The next question is: Wouldn't you like to have the new stable branch only > pulled in, when the projectX (as the superproject) is currently on that new > development branch (maybe master)? > > But if you checkout that fixed released version 1.2.9.8, wouldn't it be > better that in that case the gitlinked version of the submodule is checked > out instead of some unrelated new version? I mean, when the gitlinks are > tracked with the projectX commits, this should work well. > > And what about a maintenance branch, which is not a fixed version but a > quite stable branch which should only have bugfixes. Shouldn't the auto-pull > be disabled in that case, too? > > I think the "auto-pull" behavior should depend on the currently checked out > branch. So the configuration options should allow the definition of one or > more mappings. Yes. I think you nailed it. The floating behaviour would best be configured per branch. An aside. Would this mean a "git pull" on the product repo would automatically do a pull (git submodule update) on the submodule too?