Development branch setup/usage, repositories roles

Patrick Mézard pmezard at gmail.com
Thu Jun 22 10:40:46 CDT 2006


Hello,

I have two questions related to mercurial development:

1- How do you manage a mercurial repository?
Mercurial uses itself to maintain its source code which is great. 
However, I am having conflicts between the installed, stable hg version 
(currently a Windows binary package) and the one kept in the development 
repository, for instance the development "mercurial/" subdirectory is a 
valid python module which overrides the installed one when calling "hg" 
from the development root directory.

It means the development version is being controlled by itself, or worse 
by a mix of itself and the currently installed version. How do you 
handle this?
- Install and use the development version only. Writing buggy code may 
may waste some work.
- Use one stable and one development branch. How do you guarantee the 
correct one is being used? The "correct one" depending on the 
development context...

2- What is the purpose of the main selenial and crew repositories? I 
cannot find explanation about this in the wiki. crew is likely to be the 
"development" branch whatever it means and main some kind of snapshot, 
but that's a wild guess.

Thanks,

Patrick Mézard


More information about the Mercurial mailing list