Comment 6 for bug 485494

Revision history for this message
Brian de Alwis (slyguy) wrote : Re: [Bug 485494] Re: bzr-externals does not do the right thing for lightweight checkouts

Sorry, I wasn't clear: in this case, I was doing a pull from within a
lightweight checkout.

The problem in this case is that the brach base is not the location of
the working tree. A lightweight checkout is simply a working tree
whose branch was elsewhere (I hadn't realized this until now; I had
thought they were much more invoked and different). The externals
should be checked out into the working tree, but are being checked out
into the branch.

I came across this as doing an update from within a lightweight
checkout did not update the externals. It's perfectly legit to do a
pull from a lightweight checkout, isn't it?

Perhaps there should be an explicit update-externals command?
Likewise, it could be desirable to do a pull of the main branch
without updating the externals; "pull --ignore-externals"?

Brian.