Changes between Version 35 and Version 36 of CollaborateOnGithub
- Timestamp:
- Mar 25, 2010, 3:58:18 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CollaborateOnGithub
v35 v36 81 81 * keep the changes for a particular task selt-contained in a branch, 82 82 * frequently update the codebase with upstream changes, 83 * have a has-it-allbranch for testing out how the different task branches interact.83 * have an integration branch for testing out how the different task branches interact. 84 84 85 85 === Initial setup === … … 159 159 Repeat for every ticket you have worked on. 160 160 161 === Testing everything in the has-it-allbranch ===162 163 '''Goal''': a place to try out the code from several tasks together. `master` can not be used for this as it is used for tracking upstream. This is a temporary branch that can be removed after testing is done.161 === Testing everything in the integration branch === 162 163 '''Goal''': a place to try out the code from several tasks together. `master` can not be used for this as it is used for tracking upstream. This is a temporary branch that can be removed or reset to the same state as `master` after testing is done. 164 164 165 165 1. Create the branch 166 166 {{{ 167 git checkout -b has-it-allmaster167 git checkout -b integration master 168 168 }}} 169 169 1. Merge in all task branches, fix any conflicts that occur in the task branches (i.e. they should merge cleanly) … … 174 174 }}} 175 175 1. [wiki:RunningDjangoTests Run tests] 176 1. Delete the branch 177 {{{ 178 git checkout master 179 git branch -d has-it-all 176 1. Reset the branch back to `master`'s state (to re-integrate all tickets again later): 177 {{{ 178 git reset —hard master 180 179 }}} 181 180