Thank you Tim,

Small change:

"Don't merge anything in other than master"
I would remove "other than master".
Instead of merging in master, one should rather rebase on top of master like explained in the lines below. This keeps the history cleaner.

Regards,
Matthias


On Mon 13 Jan 2014 01:39:03 PM CET, Tim Sutton wrote:
Hi


On Mon, Jan 13, 2014 at 1:59 PM, Tim Sutton <[email protected]
<mailto:[email protected]>> wrote:

    Hi


    On Mon, Jan 13, 2014 at 11:35 AM, Richard Duivenvoorde
    <[email protected] <mailto:[email protected]>> wrote:

        On 13-01-14 10:18, Matthias Kuhn wrote:
        > Some general advice (althogh I'm not sure how exactly that
        happened) is to
        >
        > For creating a pull request
        > ===============
        > - always start a feature branch from current master
        > - if you are coding a feature branch, don't "merge" anything in
        > - before you create a pull request do "git fetch origin" and
        "git rebase
        > origin/master" (given origin is the remote for upstream and
        not your own
        > remote, check your .git/config or do "git remote -v | grep
        > github.com/qgis <http://github.com/qgis>")
        > - you may do a "git rebase" like in the last line repeatedly
        without
        > doing any damage (as long as the only purpose of your branch
        is to get
        > merged into master)
        > - Attention: After a rebase you need to "git push -f". CORE
        DEVS: IF YOU
        > DO THIS ON THE UPSTREAM REPOSITORY YOU WILL BRING CAKE FOR
        EVERYBODY TO
        > THE NEXT HF!
        >
        > For merging a pull request
        > ===============
        > Option A)
        >   - click the merge button (Creates a non-fast-forward merge)
        >
        > Option B)
        >   - Checkout the pull request (See
        > https://gist.github.com/piscisaureus/3342247)
        >   - Test (Also required for option A, obviously)
        >   - checkout master, "git merge pr/1234"
        >   - Optional: "git pull --rebase": Creates a fast-forward,
        no "merge
        > commit" is made. Cleaner history, but it is harder to revert
        the merge.
        >   - "git push"
        >
        > I hope that I got things right and that somebody finds this
        useful.

        Hi Matthias,

        I think it is VERY usefull. But I also think we should create a
        'git'-page in documentation which contains this info.

        I think it would also be helpfull to show the (more general) git
        commands for creating a local branch etc.

        I'll try to create a page for that with the information above,
        and add
        some stuff that I think is usefull.
        Plz have a look into it when finished.



    Richard this kind of stuff should go in the CODING doc. I have
    already added some infor on Pull Requests there  following our
    previous to last PSC meeting, and just updated it with Matthias'
    notes too. I'm just waiting for my internet to allow me to
    actually push it.....


Commit is here:

https://github.com/qgis/QGIS/commit/e745b2ffa5a6f1a249dedba18eded232857097c7

Regards

Tim

    Regards

    Tim


        Regards,

        Richard Duivenvoorde




        _______________________________________________
        Qgis-developer mailing list
        [email protected]
        <mailto:[email protected]>
        http://lists.osgeo.org/mailman/listinfo/qgis-developer




    --
    Tim Sutton - QGIS Project Steering Committee Member
    ==============================================
    Please do not email me off-list with technical
    support questions. Using the lists will gain
    more exposure for your issues and the knowledge
    surrounding your issue will be shared with all.

    Irc: timlinux on #qgis at freenode.net <http://freenode.net>
    ==============================================




--
Tim Sutton - QGIS Project Steering Committee Member
==============================================
Please do not email me off-list with technical
support questions. Using the lists will gain
more exposure for your issues and the knowledge
surrounding your issue will be shared with all.

Irc: timlinux on #qgis at freenode.net <http://freenode.net>
==============================================


_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer


_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to