Process workflow--pulling remote repos

Matt Mackall mpm at selenic.com
Fri Jul 1 02:30:36 UTC 2005


On Tue, Jun 28, 2005 at 06:29:29PM -0400, Kevin Smith wrote:
> >Second, don't hesitate to use multiple trees locally. Mercurial makes
> >this fast and light-weight. Typical usage is to have an incoming tree,
> >an outgoing tree, and a separate tree for each area being worked on.
> 
> I guess one of my questions is whether you (as the maintainer of perhaps 
> the largest and/or most active project being managed by mercurial) 
> actually tend to use multiple working trees on a regular basis. Do you 
> tend to use several working trees each day? Or perhaps one every week or 
> so to do exploratory development on some new concept?

Depends. Some times I'll have a lot of scratch trees, other times I'll
do a lot of work in one tree.
 
> What if you are the upstream also? Like for you, do you just have an 
> "incoming" tree that's identical to your outgoing tree? Or do you skip 
> the incoming tree for your work?

I have incoming trees for the various people I pull from.

> 
> I assume that you keep all incoming contributions completely separate 
> from work you're doing yourself? That is, you would either pull your own 
> changes from working to outgoing, OR you would pull someone else's 
> changes into outgoing. Or do you sometimes pull someone else's changes 
> into a working repo where you are actively doing your own work?

My primary tree is a "merge tree". I do various small work here, but
mostly patch merging. Not many people are exporting trees to me at the
moment, so I'm not doing many pulls.
 
-- 
Mathematics is the supreme nostalgia of our time.



More information about the Mercurial mailing list