Milan Cermak wrote:
Hi all,
being used to Subversion and CVS, I come over Mercurial. Looking at its ways of working, I can't understand what is the distributiveness for and why should I replicate whole repository with all its history just to change few files.
So what is the benefit of having distributed repository?

     on-gate moving a long with bug fixes and new projects

project gate for "big thing" say zones is a child of onnv-gate
project gate for "big thing" say dtrace is a child of onnv-gate
project gate for "big thing" say cryptoframework is a child of onnv-gate

Both of those projects have more than one developers putting stuff into the project gate. The project gate is periodically resync'd with on-gate.

Some time before either of zones,dtrace,cryptoframework are due to putback they want to "cross sync", an engineer in the crypto group needs to work on a zones/crypto problem and needs dtrace to help out debug it.

If you don't use a distributed SCM system you can't do that 3 way sync that easily.

Oh BTW I really did do that 3 way sync during the development of Solaris 10 as did many other engineers working on projects that went into Solaris 10 and as do engieners still today do those kinds of cross project pre-integration merges. For Solaris 10 we did this with Teamware which is also distributed.

In an opensolaris world this becomes even more important.

--
Darren J Moffat
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to