Maintaning local changes

Ivan Sagalaev maniac at softwaremaniacs.org
Fri Aug 28 12:08:42 BST 2009


Aaron Bentley wrote:
> Both tools are ways of working with a list of lines-of-development.
> 
> If you use branches as your lines-of-development, you need to use a
> checkout* in order to switch between them.
> 
> If you don't want to have multiple branches, you can embed multiple
> lines-of-development within a single branch.  That's what loom threads are.
> 
> I don't think other options are conceptually possible.

Uhm.. My understanding of terminology may be lacking so please explain.

I use several branches forked from a central one to work on several 
features. Each one has its own working tree. So I don't use one single 
checkout switching between them. Is this the "other" conceptually 
possible option or is it the same thing that you were talking about?

>> Would such a feature be a good addition to bzr core? I mean:
>>
>>     $ ... hack config.c
>>     $ bzr commit --private
>>     $ bzr push
>>     No revisions to push. 
> 
> Implementing this would require multiple lines-of-development, so either
> threads or lightweight checkouts.

May be we're talking about different things then. Today I heard that 
Mercurial has something called "patch queues" that I think is what I'm 
looking for: a set of changes that are automatically applied on top of 
every branch that I'm working locally. It's not another 
line-of-development within the same project, it lives outside of it.



More information about the bazaar mailing list