Cool, I'll make a new dev branch now.

Dev, develop, any preference?

On Sat, Apr 22, 2017 at 10:30 AM, Pat Ferrel <p...@occamsmachete.com> wrote:

> It hasn't been often but I’ve been bit by it and had to ask users of a
> dependent project to checkout a specific commit, nasty.
>
> The main affect would be to automation efforts that are currently wip.
>
> On Apr 22, 2017, at 10:25 AM, Andrew Musselman <andrew.mussel...@gmail.com>
> wrote:
>
> I've worked in shops where that was the standard flow, in hg or git, and it
> worked great. I'm in favor of it especially as we add contributors and make
> it easier for people to submit new work.
>
> Have we had that many times when master got messed up? I don't recall more
> than a few, but in any case the master/dev branch approach is solid.
>
> On Sat, Apr 22, 2017 at 10:06 AM, Pat Ferrel <p...@occamsmachete.com>
> wrote:
>
> > I’ve been introduced to what is now being called git-flow, which at it’s
> > simplest is just a branching strategy with several key benefits. The most
> > important part of it is that the master branch is rock solid all the time
> > because we use the “develop” branch for integrating Jiras, PRs, features,
> > etc. Any “rock solid” bit can be cherry-picked and put into master or
> > hot-fixes that fix a release but still require a source build.
> >
> > Key features of git-flow:
> > The master becomes stable and can be relied on to be stable. It is
> > generally equal to the last release with only stable or required
> exceptions.
> > Develop is where all the integration and potentially risky work happens.
> > It is where most PRs are targeted.
> > A release causes develop to be merged with master and so it maintains the
> > stability of master.
> >
> > The benefits of git-flow are more numerous but also seem scary because
> the
> > explanation can be complex. I’ve switched all my projects and Apache
> > PredictionIO is where I was introduced to this, and it is actually quite
> > easy to manage and collaborate with this model. We just need to take the
> > plunge by creating a persistent branch in the Apache git repo called
> > “develop”. From then on all commits will go to “develop” and all PRs
> should
> > be created against it. Just after a release is a good time for this.
> >
> > https://datasift.github.io/gitflow/IntroducingGitFlow.html <
> > https://datasift.github.io/gitflow/IntroducingGitFlow.html>
> >
> > What say you all?
>
>

Reply via email to