At one time, discussion was held about git branching in this group, and that article came up. The discussion started with everyone in favor of it except Ruslan Zakirov, who counter-proposed a much simpler one -- so simple I had great trouble convincing myself it would work, and it took Ruslan Z. some effort to convince me.

Ruslan Z.'s counter-proposal, apparently based on considerable experience in industrial-strength use, is one-branch, with tags for relases and (hopefully) short-lived side branches for releases, when necessary. The release side-branches are quickly merged back into the main branch.

After a lot of experience with it, I can report that it works beautifully, and is a big contribution by Ruslan Z's to Marpa -- it has saved me a *lot* of effort.

The whole discussion is in our archives, if you're curious.

-- jeffrey

On 01/15/2014 07:57 AM, Ruslan Shvedov wrote:
Just read A successful Git branching model — full text <http://nvie.com/posts/a-successful-git-branching-model/>, cheatsheet <http://nvie.com/files/Git-branching-model.pdf>:

1. core branches: master (stable, production) branch, develop is, well, dev branch.
2. derived branches:

    feature

        naming: anything except master, develop, release-*, or hotfix-*

        create from: develop

        merge into: develop

    release

        names: release-*

        create from: develop

        merge into: develop and master

    hotfix

        names: hotfix-*
        create from: master
        merge into: develop and master

3. detailed workflow with git commands

Nothing terribly novel, I'm afraid (please bear with my neophyte ado) :), but structured nicely and from the trenches.

Perhaps smth. like this, e.g.


    core branches

        safe (guaranteed stable)
        master (stable unless declared otherwise)

    derived branches

        rel(eng)-*, fix-*, feat-*?


is worth to be documented for Marpa in (much needed, I think) Marpa's 'How to Contribute' guide?


--
You received this message because you are subscribed to the Google Groups "marpa parser" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "marpa 
parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to