From: Avery Pennarun Date: Tue, 24 Nov 2009 21:48:26 GMT Subject: Re: git-subtree: directory mismatch Message-ID: <32541b130911241348s21e21fb8n12edf374e6a3c309@mail.gmail.com> In-Reply-To: <20091124195353.GA16627@lonquimay.wrk.lsn.camptocamp.com> On Tue, Nov 24, 2009 at 2:53 PM, Marc Fournier wrote: > I was not able to reproduce this bug in any of the following cases: >  - if the README file wasn't empty >  - if modules/cognac is renamed to something else >  - if modules/cognac doesn't have the same sub-directories than >   modules/mapserver > > This bug happens using git 1.5.5.6 as well as 1.6.5. It seems to happen > when git-subtree calls "git merge -s subtree". Yup. This is basically a bug in "git merge -s subtree": it guesses which subtree to merge into, rather than actually taking a prefix parameter. I've been meaning to either submit a patch for this, or find a way to work around it. This doesn't usually happen once your project is relatively mature (ie. doesn't have blank or "default" template files in it) since then the auto-guessing gets more reliable. But there's no good reason to do the auto-guessing, so it would be best to do this "properly." Sorry that I haven't had time to fix it yet... Avery