Changes between Version 15 and Version 16 of DeveloperGuidelines/Git/GCI


Ignore:
Timestamp:
12/06/14 05:00:23 (10 years ago)
Author:
Pat Tressel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperGuidelines/Git/GCI

    v15 v16  
    7878code-reviewed on !GitHub, but we can add another page with code review tips if that would be useful.
    7979
    80 Once the review is done, and you're satisfied with the student's work, ask them to squash their commits and rebase from the
    81 staging branch.
    82 
    83 The big difference here is that ''you will be the one poking that friendly green "merge" button''. If the button isn't green,
    84 and doesn't say the pull request can be automatically merged, then the student will need to rebase from the staging branch again,
    85 and fix the conflicts. (Note the student should rebase from staging even if the PR can be automatically merged, as that can
    86 be true even if the staging branch has changes past the revision at which the student pulled their branch. Doing one last
    87 rebase will put the commits in time order, with the student's new commit after the others on the staging branch, and avoid an
    88 internal non-linear "merge commit".)
    89 
    90 You may need to assist students with interactive rebase to squash their commits, with rebasing from the staging
    91 branch, and with fixing conflicts during the rebase, if it's the first time they've done it.
     80* Once the review is done, and you're satisfied with the student's work, ask them to squash their commits and rebase from the
     81  staging branch.
     82
     83* If their description of what their change does is not clear, ask them to post a comment describing the change briefly.
     84
     85* If they don't have it already, ask them to add a comment telling how to use their change in the Eden UI, so it can be tested
     86  by hand.
     87
     88* The big difference here is that ''you will be the one poking that friendly green "merge" button''. If the button isn't green,
     89  and doesn't say the pull request can be automatically merged, then the student will need to rebase from the staging branch again,
     90  and fix the conflicts. (Note the student should rebase from staging even if the PR can be automatically merged, as that can
     91  be true even if the staging branch has changes past the revision at which the student pulled their branch. Doing one last
     92  rebase will put the commits in time order, with the student's new commit after the others on the staging branch, and avoid an
     93  internal non-linear "merge commit".)
     94
     95* You may need to assist students with interactive rebase to squash their commits, with rebasing from the staging
     96  branch, and with fixing conflicts during the rebase, if it's the first time they've done it.
    9297
    9398Also see the student procedures, so you know what they know.