Hi Bjorn,

You seem to be ignoring my objection - graphical differ ****IS
ESSENTIAL**** for reliable code reviews.

git diff isn't good enough, not by a close margin.

Robert.



On 22 February 2016 at 12:35, Björn Blissing <[email protected]> wrote:

> You don’t need to jump between branches. You can diff between branches
> directly :
>
>
>
> Show the changed files (the three dots indicate changes since common
> ancestor, two dots would be diff between present state):
>
> git diff --name-status master...tempbranch
>
>
>
> You can diff single files by using their filename (with tempbranch using
> one of the files in the present pull request):
>
> git diff tempbranch master -- src/osgParticle/ParticleProcessor.cpp
>
>
>
> You could even do a complete diff of all files changed between the
> different branches:
>
> git diff master...tempbranch
>
>
>
>
>
> I respect that you do things your way. But this would be the process that
> I would use:
>
>
>
> Stash my local changes (if any):
>
> git stash save "My latest stash"
>
>
>
> Create a temp branch from pull request:
>
> git fetch origin pull/50/head:tempbranch
>
>
>
> Switch to temporary branch:
>
> git checkout tempbranch
>
>
>
> Now I can diff files, run tests, compile code etc... Even change code and
> make my own commits.
>
>
>
> If happy, I merge the pull reguest to master (I can even close the pull
> request by adding either close, closes, closed, fix, fixes, fixed, resolve,
> resolves or resolved and the pull request id to the commit message):
>
> git checkout master
>
> git merge tempbranch -m "My merge message, closes #50"
>
>
>
> Delete the temp branch:
>
> git branch -d tempbranch
>
>
>
> Finally I reapply stash with local uncommitted changes:
>
> git stash pop
>
>
>
>
>
> Regards
>
> Björn
>
>
>
>
>
> *From:* osg-submissions [mailto:
> [email protected]] *On Behalf Of *Robert
> Osfield
> *Sent:* Monday, February 22, 2016 12:59 PM
> *To:* OpenSceneGraph Submissions <[email protected]
> >
> *Subject:* Re: [osg-submissions] osgParticle freeze on cull fix
>
>
>
> Hi Bjorn,
>
>
>
> On 22 February 2016 at 11:49, Björn Blissing <[email protected]>
> wrote:
>
> I respectfully disagree.
>
>
>
> If you follow the procedure in the link in my previous message, you will
> have a really quick and simple workflow.
>
>
>
> Just checkout the pull request to a separate branch, (no need for a
> separate repo, just stash any uncommitted changes to whatever branch you
> were working with).
>
>
>
> If the pull request looks good, just merge the changes to master (and/or
> any other branch). Then just switch back to master and delete the
> previously created branch.
>
>
>
> You need to versions of the files to graphically diff between to do a
> proper code review, so having one repository with separate branches to jump
> between won't cut it.
>
> Jumping between different branches is not simple compared than my current
> approach where I have users send their files and I just run a script to
> compare them.  In most cases any merging is done explicitly by me, one line
> at a time.  Often I won't do a full merge, cherry picking individual lines
> or re-writing them as I go through the code to get the final version.
>
>
>
> Robert.
>
> _______________________________________________
> osg-submissions mailing list
> [email protected]
>
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to