* I think we as a community need to figure out how to work together in
> a more centralized environment before we get too decentralized. I
> worry that the desire to move to git is in many ways a desire to "get
> around" the problem of not being able to define a branching strategy
> by adopting one in which each developer can have his or her own
> branching strategy. My concern is that this will lead to us not really
> working together much.


That couldn't be further from what is being proposed by using the Git
Branching model. I don't see how desiring to move to Git plus the most well
defined branching model that has been proposed is promoting to work with
"his or her own branching strategy". No one has ever proposed that we
should move to Git and work however each developer wants, quite the
contrary, we have proposed to work using a VERY detailed workflow of Git
branching.

*In contrast, the other strategies are described in ways like: *
*"In this model, there is a "trunk" branch that is almost always*
*production-ready, a "develop" branch, and various other branches on
whiteboards and elsewhere on an as-needed basis."*

Could this be any less specific? How is this promoting to work together
when things need to be "almost always production ready" and "on an
as-needed basis", what are the criterion for these decisions?

If you actually read
http://nvie.com/posts/a-successful-git-branching-model/you would see
that the uses and purpose of each of the branches are VERY
detailed with diagrams and detailed workflows. How is this promoting "his
or her own branching strategy"? On the contrary, its the only model that
has been proposed with any kind of ACTUAL detail beyond just saying "on an
as-needed basis".

Anyhow, I think this is my last post on the subject, as they say, you can
lead a horse to water but you can't make them drink it... or also this
horse is dead and beat to death or something like that...

-omar

Reply via email to